Comment obtenir le texte de la boîte d'alerte
J'ai besoin de saisir un texte à partir de la boîte d'alerte indiqué ci-dessous. Cette boîte d'alerte s'affiche en vol stationnaire au-dessus de la barre d'url.
Ci-dessous est un exemple de mon cadre de l'assertion:
verifyDisplay("'"+ driver.switchTo().alert().getText() + "'", By.xpath("xpath").
Je ne suis pas sûr, comment attraper xpath
, id
, name
de cette zone d'alerte, car il n'y a aucun.
Toute aide est grandement appréciée.
- Ajoutez simplement ce code et de vérifier s'il récupère le texte de l'alerte (alerte après est visible, bien sûr) ou pas.
System.out.println("Alert text is: " +driver.switchTo().alert().getText());
- il affiche dans la console, mais ce n'est pas ce que je suis en train de réaliser des si. J'ai envie de prendre ce message en son xpath, id, nom ou quoi que ce soit et l'afficher dans la testNG rapports.
Vous devez vous connecter pour publier un commentaire.
Il est une méthode d'Alerte de l'interface qui vous donne le texte de la zone d'alerte de message. Comme ci-dessous:
Alerte API javadoc
Laissez-moi savoir si vous avez besoin de plus d'aide.
404
page. mise à jour du lien statique.javadoc.io/org.seleniumhq.le sélénium/sélénium-api/2.52.0/...Nous pouvons faire une chose, ici obtenir le source HTML de chaîne, puis de trouver les " alert(' et puis on peut substring le message à l'intérieur de la boîte d'alerte
ex-
Veuillez Essayer ceci et me dire si cela réalisable