it-swarm.com.de

HTML XPath Suche nach Klasse und Text

Ich möchte alle Elemente in xpath nach Klasse und Text suchen. Ich habe es versucht, aber es funktioniert nicht.

// [enthält (@class, 'myclass')] // [text () = 'qwerty']

Ich versuche alle Elemente zu finden, die eine Klasse von 'myclass' haben und der Text ist 'qwert' (dies werden span-Elemente sein)

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

oder

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

Generische Lösung für alle, die nach einem XPath-Ausdruck suchen, um anhand von Klasse und Text zu suchen:

Klasse ist nur "myclass":

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

Klasse enthält "myclass":

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