Заставить 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 секунд?

Ответы на вопрос(4)

Ваш ответ на вопрос