Je veux détecter si une alerte s'est déclenchée ou non. Actuellement, j'utilise le code suivant :
try {
Alert alert = webDriver.switchTo().alert();
// check if alert exists
// TODO find better way
alert.getText();
// alert handling
log().info("Alert detected: {}" + alert.getText());
alert.accept();
} catch (Exception e) {
}
Le problème est que, s'il n'y a pas d'alerte sur l'état actuel de la page Web, il attend un certain temps jusqu'à ce que le délai d'attente soit atteint, puis il lève une exception et les performances sont donc très mauvaises.
Existe-t-il un meilleur moyen, peut-être un gestionnaire d'événements d'alerte que je peux utiliser pour les alertes qui se produisent dynamiquement ?