Selenium(Java) - 在屏幕截图中捕获完整的屏幕

时间:2015-08-27 14:17:36

标签: java selenium selenium-webdriver screenshot

在运行selenium脚本时,我需要捕获应用程序中的完整屏幕。最初我在Selenium中使用了TakesScreenshot接口,但是没有捕获完整的屏幕。我用Google搜索,发现this

    Robot robot = new Robot();
    BufferedImage screenShot = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
    ImageIO.write(screenShot, "JPG", new File("ScreenShot.jpg"));

除了在执行脚本时,您无法导航到除了需要捕获的屏幕之外的任何屏幕,这样做的效果很好。基本上这是Print Screen按钮的功能。这否定了自动化的目的。我需要知道是否有任何其他方法来捕获完整的屏幕(包括URL),而不必留在您想要捕获的屏幕

0 个答案:

没有答案