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?

questionAnswers(4)

yourAnswerToTheQuestion