Я использую Selenium WebDriver, чтобы сделать скриншот веб-страниц. Он отлично работает. Однако с тех пор, как я попал в затмение до момента появления скриншота на моем локальном диске, 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 показывает 22 Мбит/с и 1 Мбит/с.