Как найти 2 текста с одинаковым xpath? - PullRequest
0 голосов
/ 10 марта 2020

Как найти текст в том же xpath? Я использовал, но не работал:

//div[contains(text(),"Review") and contains(text(),"received"]

enter image description here

Ответы [ 2 ]

0 голосов
/ 10 марта 2020

Береги себя, ты - миссия ближе ')'

//div[contains(text(),"Review") and contains(text(),"received")]

Но это не хороший xpath, потому что "полученный" находится на внутреннем элементе

Попробуйте это, ./ / * означает, что любой дочерний элемент, может использовать ./div на секунду содержит

//div[.//*[contains(text(),"Review")] and .//*[contains(text(),"received")]]

или

//div[contains(text(),"Review") and .//*[contains(text(),"received")]]
0 голосов
/ 10 марта 2020

Тексты принадлежат двум разным тегам. Вы можете искать элемент с "Review" текстом, у которого есть дочерний элемент с "received" text

//div[contains(text(),"Review") and div[contains(text(),"received")]]
...