le sélénium 2.4.0, comment vérifier la présence d'une alerte
Avant d'utiliser le sélénium 2.4.0 j'ai eu le code suivant fonctionne:
alert = page.driver.browser.switch_to.alert
if alert.text
....
end
Sélénium 2.4.0 contient le changement "* Élever dans switch_to.alerte lorsqu'aucune alerte n'est présent.", si je reçois un No alert is present (Selenium::WebDriver::Error::NoAlertOpenError)
exception.
Comment puis-je vérifier la présence d'une alerte avec le sélénium-web-pilote 2.4.0?
Vous devez vous connecter pour publier un commentaire.
Ici est une option:
Cela cliquez sur OK dans le message d'alerte si l'un est présent, sinon ce sera un échec gracieusement (silencieusement).
J'ai mis en place une méthode pour gérer cela en Ruby qui je pense est assez propre:
Il n'existe pas de méthode directe pour vérifier si l'alerte est là. À l'aide de la méthode ci-dessus, vous pouvez vérifier si l'alerte est là. Il va sortir de la boucle while une fois que l'alerte est présente
J'ai utilisé
pour le sélénium-webdriver 3.142.3