我正在使用 Selenium WebDriver 截取网页截图。它运行良好。但是,从我在 Eclipse 中运行到屏幕截图显示在我的本地驱动器中的时间是 7-10 秒。大多数延迟似乎是在启动 Firefox。
代码:
WebDriver driver = new FirefoxDriver();
driver.get("http://www.cnn.com");
File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(scrFile, new File("c:\\test\\screenshot.png"));
我怎样才能加快这个过程?有没有办法可以使用已经打开的 Firefox 浏览器来节省打开新浏览器的费用?这段代码有点重吗?
详细信息:在 CentOS 盒子和 Win7 盒子上都使用 eclipse 进行了尝试。myspeedtest.net 显示 22Mbps 下降和 1 Mbps 上升。