Заставить Selenium остановиться на X секунд
То, что я пытаюсь сделать, это переход на страницу, ожидание загрузки чего-либо, а затем создание и сохранение снимка экрана.
У меня уже есть код
WebDriver driver = new FirefoxDriver();
driver.get("http://www.site.com");
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
try {
File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(scrFile, new File("/home/Desktop/image.png"));
} catch (Exception e) {
e.printStackTrace();
}
driver.close();
Причина, по которой мне нужно подождать, даже если страница загружена, заключается в том, что она будет загружена, но на сайте контент, который я хотел бы сфотографировать, загружается через несколько секунд. По какой-то причине страница не ждет,Есть ли другой метод, который я могу использовать, чтобы заставить драйвер / страницу ждать X секунд?