Поиск диапазона с определенным словом в тексте с использованием xPath - PullRequest
2 голосов
/ 09 мая 2019

У меня много пролетов с разным текстом. Но мне нужно найти диапазон с длинным текстом с определенным словом внутри этого текста.

<div class="commentMessage">
  <span>Any endgame spoilers</span>
</div>

В этом случае я хочу выбрать диапазон, содержащий текст с определенным словом «эндшпиль».

Вот что я попробовал:

//div[@class='commentMessage']/span[text()='endgame'] - but it show no results (very strange) =\

Затем я попытался найти диапазон, используя все фразы:

//div[@class='commentMessage']/span[text()='Any endgame spoilers'] - and it works =\

Но, как я уже сказал, мне нужно найти диапазон, используя в нем определенное слово.

Также я попробовал эту конструкцию:

//div[@class='commentMessage']/span[contains(text(), 'endgame')] - but Chrome xPath extension says: Type is not appropriate for the context in which the expression occurs

1 Ответ

0 голосов
/ 09 мая 2019

Попробуйте следующий xpath.

 //div[@class='commentMessage']/span[contains(.,'endgame')]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...