Подскажите по xpath нужно взять второе значение из одного узла

backoff

Client
Регистрация
20.04.2015
Сообщения
5 997
Благодарностей
6 444
Баллы
113
Нужно взять это значение "Post Affiliate Pro"

пытаюсь выстроить логику взятия значения, таким образом
в коде много
C#:
<li class="top10__list_holder">
брать перебором, типа [1] [2] [3] - не вариант так как на некоторых страницах нумерация меняется изза отсутствия инфы и соответственно переменные сбиваются, записывая в них не те значения.

пытаюсь выстроить путь таким образом, чтоб он содержал слова, то есть в нужном куске кода, есть слова, где больше не упоминаются

затормозил на этом куске
C#:
//li/*[contains(text(), 'Affiliate Software')]
у меня нормально получается делать пути, с подуровнями, но без них не разу не строил, помогите плиз

сам код
C#:
<li class="top10__list_holder">
<svg class="tab__icon" role="img" aria-labelledby="title">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="/build/site/v1/media/icons.3c203a2e576bba9336ab.svg#apr-affiliate-software"></use>
</svg>
<p class="top10__term xh-highlight">Affiliate Software</p>
<div class="top10__descriptions">
<p>Post Affiliate Pro</p>
</div>
</li>
xpath кодом нужно взять это "Post Affiliate Pro"
 
Последнее редактирование:

backoff

Client
Регистрация
20.04.2015
Сообщения
5 997
Благодарностей
6 444
Баллы
113
ответ

C#:
//li/p[contains(text(),'Affiliate Software')]/following-sibling::*
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)