对于截图,我们使用下面的代码
File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(scrFile, new File("C:\\Screenshot\\Test_Screenshot.png"));
它在IE中没有任何问题,但我希望捕获完整的屏幕,包括任务栏和URL。
有人可以帮助或分享,如果它在IE中是可行的。
谢谢, 等待回复
答案 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"));