Équivalent de isTextPresent dans le sélénium 1 (sélénium RC) dans le sélénium 2 (WebDriver)
Il n'y a pas isTextPresent
en Sélénium 2 (WebDriver)
Quelle est la bonne façon d'affirmer l'existence d'un texte sur une page avec WebDriver?
source d'informationauteur Thomas Vervik
Vous devez vous connecter pour publier un commentaire.
J'ai l'habitude de faire quelque chose le long des lignes de:
Source de la Page contient des balises HTML qui pourrait briser votre texte de recherche et d'entraîner des faux négatifs. J'ai trouvé cette solution fonctionne un peu comme le Sélénium RC isTextPresent API.
faire getText et puis ne contient ont une baisse de performances. Vous souhaiterez peut-être réduire vers le bas, un arbre de recherche en utilisant plus spécifiques WebElement.
Je sais c'est un peu vieux, mais j'ai trouvé une bonne réponse ici: Le sélénium Web 2.0 Pilote: mise en œuvre de isTextPresent
En Python, cela ressemble à:
Ou si vous souhaitez vérifier le contenu du texte d'un WebElement vous pourriez faire quelque chose comme:
Selenium2 Code Java pour isTextPresent (Selenium IDE Code) dans JUnit4
Le code suivant à l'aide de Java dans WebDriver devrait fonctionner:
J'ai écrit la méthode suivante:
La méthode ci-dessus est appelé comme ci-dessous:
Il fonctionne parfaitement.
Test si le texte est présent dans Ruby (pour débutants approche) d'utiliser firefox comme navigateur cible.
1) Vous avez besoin de cours à télécharger et à exécuter le sélénium serveur de fichier jar avec quelque chose comme:
2) Vous devez installer ruby, et dans son dossier bin, exécuter les commandes pour installer d'autres pierres précieuses:
3) créer un fichier de test.rb contenant:
4) exécuter ruby: