Как в XPath выбрать определенного брата

Deisler

Client
Регистрация
26.10.2019
Сообщения
486
Благодарностей
190
Баллы
43
Всех приветствую. Группа в однокласниках. Нужно понять ставил ли аккаунт "Класс" на пост или нет. Для этого нужно спарсить значение "Класс".
Спарсить нужно с конкретного поста, номер которого записан в проекте под переменной Num.
Составлен XPath, который находит всех братьев. Но как выбрать определенного, под номером Num понять не могу...
2020-09-22_21-40-10.png

Сама строка XPath
//div[@class='feed_cnt']//span[@class='widget_cnt controls-list_lk js-klass js-klass-action h-mod']/span[@class='widget_tx']

Возможно ли выбрать номер поста используя конструктор действий ? Если нельзя, то как это сделать из C# ?
 

Metrix

Client
Регистрация
03.01.2014
Сообщения
343
Благодарностей
272
Баллы
63
Поставить индекс с переменной:
"//div[@class='feed_cnt']//span[@class='widget_cnt controls-list_lk js-klass js-klass-action h-mod']/span[@class='widget_tx'][" + Num + "]"
 

Deisler

Client
Регистрация
26.10.2019
Сообщения
486
Благодарностей
190
Баллы
43
Поставить индекс с переменной:
"//div[@class='feed_cnt']//span[@class='widget_cnt controls-list_lk js-klass js-klass-action h-mod']/span[@class='widget_tx'][" + Num + "]"
было бы отлично если так, но такой вариант не работает... вроде бы простая задача, но.....
64323
 

backoff

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

ты через что делаешь поиск по xpath ?
если через C# (тебе пример дали в нем) то перед поиском надо объявить переменную
если через кубик xpath то вместо num вставь переменную без +сов
если ищешь просто через в расширении , то вместо num укажи конкретный номер

строка для поиска в расширении к браузеру
C#:
(//div[@class='feed_cnt']//span[@class='widget_cnt controls-list_lk js-klass js-klass-action h-mod']/span[@class='widget_tx'])[3]
 
  • Спасибо
Реакции: Deisler

Deisler

Client
Регистрация
26.10.2019
Сообщения
486
Благодарностей
190
Баллы
43
синтаксис не верный

ты через что делаешь поиск по xpath ?
если через C# (тебе пример дали в нем) то перед поиском надо объявить переменную
если через кубик xpath то вместо num вставь переменную без +сов
если ищешь просто через в расширении , то вместо num укажи конкретный номер

строка для поиска в расширении к браузеру
C#:
(//div[@class='feed_cnt']//span[@class='widget_cnt controls-list_lk js-klass js-klass-action h-mod']/span[@class='widget_tx'])[3]
Пол дня вчера гуглил ) оказалось все проще ) Все работает, если полностью заключить XPath строку в скобки перед номером брата.

Помогли. Спасибо !
 

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