无法捕获网页的全屏快照



我已经编写了捕获整个网页的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);

你必须根据你的要求进行调整。

相关内容

  • 没有找到相关文章

最新更新