我已经编写了捕获整个网页的javascript代码。
当我通过EclipseIDE在windows平台上运行该脚本时。屏幕截图未正确捕获,请参阅屏幕截图。
请查找代码:
Screenshot Screenshot = new AShot()
.shootingStrategy(ShootingStrategies.viewportRetina(100, 0, 0, 2))
.takeScreenshot(driver);
请告诉我应该使用的确切分辨率。
提前谢谢。
您的代码没有给出">AShot((";足够的时间来捕获整个网页。
要获取页面的整页屏幕截图,AShot((以特定的时间间隔"1000ms"向下滚动页面,直到页面底部,并获取整个页面的屏幕截图。
使用shootingStrategy((方法Ashot((获取整个页面的屏幕截图。语法为:
new AShot().shootingStrategy(ShootingStrategies.viewportPasting(1000)).takeScreenshot(WebDriver driver);
代码是将屏幕截图保存在所需位置-
ImageIO.write(RebderedImage im, String Image format, String File Output);
你必须根据你的要求进行调整。