如何使用Selenium WebDriver在Firefox中自动截取网站中所有页面链接的屏幕截图?

时间:2013-03-18 07:35:38

标签: selenium webdriver

  • 如何使用Selenium Web Driver在Firefox中自动截取网站中所有页面链接的屏幕截图?

    1. 工具,我正在使用:

      • 硒 - 服务器 - 独立-2.31.0.jar
      • Eclipse [JUNO] for Java Codding
    2. 完成:

      • 我的代码在使用其元素ID点击第一个菜单项后拍摄主页的屏幕截图。

      • 我已经为所有要加载的链接实现了java代码,然后拍摄了屏幕截图。

    3. 问题:

      • 加载第一个链接页面后,虽然java程序仍处于运行状态,但它没有拍摄该页面的屏幕截图。

      • 如果有任何好友可以解决这个问题,那么对我来说非常有帮助......

1 个答案:

答案 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());