Obtendo Selênio para fazer uma pausa por X segundos
O que eu estou tentando fazer é navegar para uma página, esperando que algo seja carregado e, em seguida, tirar e salvar uma captura de tela.
O código que eu já tenho é
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();
O motivo pelo qual preciso aguardar, mesmo que a página esteja carregada, é porque ela será carregada, mas no site o conteúdo do qual eu gostaria de tirar uma foto de carregamento depois de alguns segundos. Por algum motivo, a página não está esperando,Existe outro método que eu possa usar para obter o driver / página para esperar por X quantidade de segundos?