如何使用Selenium Web Driver在Firefox中自动截取网站中所有页面链接的屏幕截图?
工具,我正在使用:
完成:
我的代码在使用其元素ID点击第一个菜单项后拍摄主页的屏幕截图。
我已经为所有要加载的链接实现了java代码,然后拍摄了屏幕截图。
问题:
加载第一个链接页面后,虽然java程序仍处于运行状态,但它没有拍摄该页面的屏幕截图。
如果有任何好友可以解决这个问题,那么对我来说非常有帮助......
答案 0 :(得分:1)
希望这段代码能够运作..
File screenshot = new File("D:\\screenshot1.png");
File tmpScreenshot = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(tmpScreenshot, screenshot);
System.out.println("the screenshot printed at:- " + screenshot.getAbsolutePath());