web-dev-qa-db-ja.com

クラスとテキストによるHTML XPath検索

クラスとテキストでxpathのすべての要素を見つけたいです。私はこれを試しましたが、うまくいきません。

// [contains(@class、 'myclass')] // [text()= 'qwerty']

「myclass」のクラスを持ち、テキストが「qwert」であるすべての要素を見つけようとしています(これらはスパン要素になります)

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

または

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

クラスとテキストに基づいて検索するXPath式を探している人のための一般的なソリューション:

クラスはonly "myclass":

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

クラス含む "myclass":

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