Prise en Sélénium pause de X secondes

Ce que je suis en train d'accomplir est de la navigation d'une page, en attente de quelque chose à charger, puis prendre et enregistrer une capture d'écran.

Le code que j'ai déjà

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();

La raison pour laquelle je besoin d'attendre, même si le chargement de la page est parce qu'il va être chargé, mais sur le site, le contenu, je voudrais prendre une photo des charges après quelques secondes. Pour une raison quelconque, la page n'est pas en attente, est-il une autre méthode que je peux utiliser pour obtenir le pilote/page d'attendre pour un montant de X secondes?

OriginalL'auteur user2612619 | 2013-11-15