Sélénium: trouver l'élément de Texte visible

Dans la page html, j'ai la balise suivante:

<button class="....." data-toggle="dropdown">
Text: Title of the button                        
<span class="....."/>
</button>

Et je veux détecter la présence de ce bouton Par le texte visible Texte: Titre du bouton le problème est que je suis en train de le détecter à l'aide de la Xpath suivante

.//*[contains(text(),"Text: Title of the button")]

Mais il ne marche pas.
Comment je peux détecter la présence de ce bouton?

FYI: je peut pas le détecter, à l'aide de class car il y a plus d'un nœud correspondant à cette classe.

  • Essayez //*[contient(text(),"Texte: Titre du bouton")][0] ou partager moi le code.
  • Merci de voir si ce texte vient à l'intérieur du bouton de balises. Si oui, vérifiez la partie du texte //bouton[contient(text(),'une Partie du Titre de la touche')]
  • Vous pouvez voir le code HTML ci-dessus, ce Texte vient à l'Intérieur du bouton de balises, mais le problème qui touche contient une autre balise à l'Intérieur.
  • Patel, le problème n'est pas avec plus de nœud correspondant pour l'expression XPATH, le problème que XPATH ne correspondent pas avec n'importe quel nœud.
InformationsquelleAutor user3446229 | 2016-05-24