web-dev-qa-db-fra.com

HTML XPath Recherche par classe et texte

Je veux trouver tous les éléments dans xpath par classe et texte. J'ai essayé cela mais cela ne fonctionne pas.

// [contient (@class, 'myclass')] // [text () = 'qwerty']

J'essaie de trouver tous les éléments qui ont une classe de "myclass" et le texte est "qwert" (ce seront des éléments span)

30
user1786107
//span[contains(@class, 'myclass') and text() = 'qwerty']

ou

//span[contains(@class, 'myclass') and normalize-space(text()) = 'qwerty']
49
Tomalak

Solution générique pour quiconque recherche une expression XPath à rechercher en fonction de la classe et du texte:

La classe est niquement "myclass":

//*[@class='myclass' and contains(text(),'qwerty')]

Classe contient "myclass":

//*[contains(@class,'myclass') and contains(text(),'qwerty')]
19
Evdzhan Mustafa