IE中的Selenium屏幕截图

时间:2015-12-15 12:06:16

标签: java selenium selenium-webdriver webpage-screenshot

对于截图,我们使用下面的代码

File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);                         
FileUtils.copyFile(scrFile, new File("C:\\Screenshot\\Test_Screenshot.png")); 

它在IE中没有任何问题,但我希望捕获完整的屏幕,包括任务栏和URL。

有人可以帮助或分享,如果它在IE中是可行的。

谢谢, 等待回复

1 个答案:

答案 0 :(得分:1)

使用Robot的屏幕截图功能代替selenium:http://download.oracle.com/javase/6/docs/api/java/awt/Robot.html#createScreenCapture%28java.awt.Rectangle%29

BufferedImage image = new Robot().createScreenCapture(new    Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
ImageIO.write(image, "png", new File("/screenshot.png"));

参考:How to take a screenshot in Java?