2013-07-16 1 views
0

Je dois vérifier le texte dans une alerte multiligne mais je ne peux vraiment pas le faire fonctionner.vérifier le webdriver d'alerte multiligne

L'alerte est comme:

- Please enter firstname: 
- Please enter lastname: 
- .............................. 

Et j'utilise:

verifyEquals("Verify msg", 
     ObjectHelp.closeAlertAndGetItsText(true), 
     "Please enter firstname:Please enter lastname:"); 

Mais il me donne de faux pour une raison!

J'ai essayé de déboguer et le texte d'alerte est vraiment "S'il vous plaît entrer le prénom: S'il vous plaît entrer le nom de famille:" donc, aucun doute là-dessus.

Comment gérer les alertes multilignes?

Répondre

1

Je parie que le texte de l'alerte est pas"Please enter firstname:Please enter lastname:".

Il est plus probable que "Please enter firstname:\nPlease enter lastname:" (remarquez le \n).

Vous devez le confirmer dans la source de la page ou dans le fichier JS contenant l'appel.

Quoi qu'il en soit, la bonne chose à affirmer ici est

verifyEquals("Verify msg", 
     ObjectHelp.closeAlertAndGetItsText(true), 
     "Please enter firstname:\nPlease enter lastname:"); 
+0

grand, \ n était manquante :-) – user1944151