java在使用ChromeDriver的WebDriver测试中使用TakesScreenshot时获得整个黑色图像
正如上面提到的标题,我需要使用TakesScreenshot类捕获浏览器屏幕,并在运行WebDriver测试时另存为图像文件
然而,我在Firefox和IE浏览器中得到了我所期望的,除了Chrome,它刚刚创建了整个黑色图像
当然,我已经寻找了好几次解决方案,但仍然没有解决它。你知道这个问题吗
工具: selenium-java-2.34.0。罐子 ChromeDriver v2。二,
# 1 楼答案
Chromedriver本就不支持截图,阿飞。 可以通过增加驱动程序或使用Robots类来实现这一点
第一种解决方案将产生一个图像,显示屏幕上当前可见的内容,但不一定显示整个页面(如果你有一个很长的网页,它不会像FF那样显示整个内容)
第二种解决方案不是硒解决方案,但它仍然有效,我相信它可以覆盖整个页面(我还没有尝试过这种解决方案,因为我更喜欢第一种)
它们都在这里描述:https://groups.google.com/forum/#!topic/selenium-users/NLHXlhPrADs