Поиск текста элемента, когда часть выделена - PullRequest
0 голосов
/ 15 октября 2018

Я пытаюсь убедиться, что искомая строка выделена в div, так как иногда она не выделяет все, что я ищу.Проблема в том, что когда он выделен, я не могу найти его с помощью

'//div[contains(text(), "' + text + '")]'

, так как элемент разделен.

Пример выделенного элемента:

<span _ngcontent -c58 class="cli">
<span class="yellow-highlight">12</span>
"34567"
</span>

В примере, если я попытаюсь найти «123», я не найду его, поскольку он не содержит точного текста.

Идеи?

** ОБНОВЛЕНИЕ:

Закончилось создание 2 списков, один из которых состоит из элементов "желтого цвета", а другой - только с оригинальным текстом.Если размер не соответствовал, я полагал, что должна быть проблема, и выделение не прошло как запланировано.Спасибо:)

Ответы [ 2 ]

0 голосов
/ 15 октября 2018

Вы можете использовать это,

driver.findElement(By.XPath("*//span[normalize-space(contains(text(),'123'))]"))
0 голосов
/ 15 октября 2018

xpath

// div [normalize-space (содержит (текст (), '123'))]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...