“VerifyTextPresent” retourner un résultat incorrect pour Selenium IDE
Je suis en utilisant Selenium IDE pour enregistrer quelques scénarios et voulu vérifier si un texte est présent sur la page. J'ai inséré une commande "VerifyTextPresent". Cependant, elle renvoie toujours le résultat en vrai même lorsque le texte n'est pas présent.
Ce qui peut être la raison probable? Dois-je modifier quelque chose?
La raison probable est que le texte est en fait quelque part sur la page (même si il n'est pas visible). Pourriez-vous partager votre code de test et la source de la page?
OriginalL'auteur Aditya | 2009-11-10
Vous devez vous connecter pour publier un commentaire.
En regardant le code source, il semble que vous mettez le texte que vous recherchez dans le champ incorrect.
verifyTextPresent
(et de le faire valoir...) n'a que deux paramètres à la différence deverifyText
qui requiert également une cible.Contrairement à
verifyText
le texte de l'élément que vous recherchez doit être entré dans le deuxième champ "Cible" n'est pas la "Valeur".ainsi, le code devient
J'ai fait la même erreur lors de l'apprentissage de Sélénium que les noms de champ sont trompeuses!
OriginalL'auteur ulkash
Le sélénium affirmations ont des modes différents:
Essayer
assertTextPresent
. Cela devrait abandonner le test immédiatement.Le problème est, il ne se connecte pas l'échec, même quand il doit échouer...
Merci de poster votre code de test et de la page.
Pourquoi êtes-vous downvoting? J'essaie de comprendre ce qu'il se passe sans une page et le code de test.
Salut Thomas, je n'ai pas voter... je vais poster le code de test.
OriginalL'auteur Thomas Jung
vérifier que la page : http://release.seleniumhq.org/selenium-remote-control/1.0-beta-2/doc/java/com/thoughtworks/selenium/SeleneseTestBase.html#assertTrue%28boolean%29
affirmer et de vérifier les champs de texte de construire boolean résultats avec l'utilisation de la ressource de code.
OriginalL'auteur Uğur Tangl