-1

我正在运行 webdriver 测试以在 IE8/WinXP 机器上捕获屏幕截图。代码很简单——

WebDriver driver = new InternetExplorerDriver();
driver.get("http://www.google.com/");
File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(scrFile, new File("c:\\tmp\\screenshot.png"));

当我运行它时,会生成一个大小为 0KB 的 screenshot.png 文件。我可以轻松地为所有其他浏览器生成屏幕截图,也可以在 IE8 上为 Win7 生成屏幕截图。它仅适用于 WinXP 上的 IE8。任何指针?

4

2 回答 2

0

没有用于拍摄屏幕截图的指针。我在我的机器上使用了相同的代码,它拍摄了屏幕截图。再试一次。如果它仍然不起作用,则升级到 IE9,其中 IE9 版本没有问题,因为 IE8 版本存在一些问题。

于 2013-02-25T13:15:19.533 回答
0

试试这个,这对你有帮助吗

它有截屏的解决方案。

http://stackoverflow.com/questions/3422262/take-a-screenshot-with-selenium-webdriver
于 2013-07-19T13:18:46.567 回答