0
votes

SELENIUM WEBDRIVER: Fermeture de pop up / Alertes consécutives

URL: https://www.guru99.com/alert-Popup -Mandling-selenium.html

Page de test: http: // démonstration. guru99.com/test/delete_customer.php p>

à partir de la page de test, p>

1) Entrez le numéro numérique dans l'ID code> code> / p>

2) Cliquez sur Soumettre CODE> BOUTON P>

3) Cliquez sur "OK" dans le message d'alerte en utilisant P>

driver.switchTo().alert().dismiss(); 


3 Réponses :


0
votes

Si vous voyez que le navigateur est rafraîchissant après la soumission.

Utilisez donc le délai pour vous assurer que l'alerte est chargée: p> xxx pré>

puis utilisez p>

 alert = browser.switch_to.alert
 alert.accept()



0
votes

Vous devez attendre un jour et vérifier l'alerte est présent ou non? Étant donné que la page est chargée une fois que vous avez accepté la première alerte.

ci-dessous est le code Java de travail: xxx

J'espère que cela aide ...


0 commentaires

0
votes

Je ne sais pas si tel est le cas, mais je viens de frapper un problème similaire et que je pose une solution, lorsque votre question apparaît dans les résultats de la recherche Google. Si les alertes que vous souhaitez tester apparaissent immédiatement, l'une après l'autre, comme celle-ci: xxx

... et vous avez le contrôle du code JavaScript côté serveur, vous devez les séparer, par exemple comme Ceci: xxx

de cette façon WebDriver sera capable de différencier ces boîtes d'alerte.


0 commentaires