WebDriver - Comment vérifier si une alerte est présent?

Dans selenium2 (Webdriver)Comment vérifier si une alerte est présent? et continuer à faire quelque chose si elle n'est pas présente!!!

Je suis en train de faire ceci:

driver.findElement(By.id("btn_may_or_maynot_showalert")).click();
WebDriverWait wait = new WebDriverWait(driver, 2);
try{
    wait.until(ExpectedConditions.alertIsPresent());
    Alert alert = driver.switchTo().alert();
    alert.accept();
}
catch (Exception e){
    System.out.println("No alert");
}
driver.findElement(By.id("Cont_doing_something")).click();

Cela fonctionne bien Mais est-il une meilleure façon?

OriginalL'auteur user2048204 | 2013-02-06