Такая структура задаютсяXPath запроса поиск
<div class="user-number">123</div>
<div class="user-state">
<span class="u-state-icon icon icon-1"></span>
<span> User1</span>
</div>
Я пробовал такое (неправильное) XPath для поиска User1
по user-number
и не понимаю, где проблема ..
xpath=//*[@class='user-number' and text() = '123']/following-sibling::*[contains(@class,'user-state')]/descendant::*[contains(@text,'User1')]
Что такое лучший способ отладить его? Например, если
xpath=//*[@class='user-number' and text() = '123']/following-sibling::*[contains(@class,'user-state')]
находит некоторый элемент - как распечатать его текстовое свойство - чтобы проверить, какой элемент на самом деле находится?
похоже, что я нашел ответ // * [@ class = 'user-number' и text() = '123']/next-sibling :: * [contains (@ class, 'user-state')]/span [text() = 'User1'] Но лучший путь для отладки по-прежнему остается вопросом)) – Jadwiga