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