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