HTML XPath Поиск по классу и тексту Я хочу найти все элементы в xpath по классу и тексту. Я пробовал это, но он не работает. //[содержит (@class, 'myclass')]//[text() = 'qwerty'] Я пытаюсь найти все элементы, которые имеют класс "myclass", а текст "qwert" (это будут элементы span) Ответ 1 //span[contains(@class, 'myclass') and text() = 'qwerty'] или //span[contains(@class, 'myclass') and normalize-space(text()) = 'qwerty'] Ответ 2 Общее решение для всех, кто ищет выражение XPath для поиска по классу и тексту: Класс только "myclass": //*[@class='myclass' and contains(text(),'qwerty')] Класс содержит "myclass": //*[contains(@class,'myclass') and contains(text(),'qwerty')]
Ответ 1 //span[contains(@class, 'myclass') and text() = 'qwerty'] или //span[contains(@class, 'myclass') and normalize-space(text()) = 'qwerty']
Ответ 2 Общее решение для всех, кто ищет выражение XPath для поиска по классу и тексту: Класс только "myclass": //*[@class='myclass' and contains(text(),'qwerty')] Класс содержит "myclass": //*[contains(@class,'myclass') and contains(text(),'qwerty')]