xpath помощь в правильном пути

vikas2006

Client
Регистрация
10.05.2019
Сообщения
62
Благодарностей
1
Баллы
8
вот есть кусочек html
<a class="_6-6" data-ft="{&quot;tn&quot;:&quot;-c&quot;}" data-tab-key="friends"......</a>
я накидал то что приметно сразу это по тегу а
//a[@class = '_6-6'] но вот беда он находит три объекта
мой то первый то второй то третий как повезет.
есть у это его свойство data-tab-key="friends" и именно его выбрать надо
но что то слепить все вместе не хватает мозгов.
Помоги те дописать пусть с учетом data-tab-key="friends"
Или пример как это сделать с похожим вариантом, что бы я понял как найти именно этот "friends" именно его взять .
Заранее спасибо.
 
Последнее редактирование:

ebrwebrw

Client
Регистрация
20.08.2018
Сообщения
221
Благодарностей
164
Баллы
43
попробуй
"//a[@data-tab-key='friends']"
 
  • Спасибо
Реакции: vikas2006

vikas2006

Client
Регистрация
10.05.2019
Сообщения
62
Благодарностей
1
Баллы
8
попробуй
"//a[@data-tab-key='friends']"
блин все проще вышло а я думал надо через class и потом к этому свойству. А сложным путем можно было бы через нахождение class и потом уж к этому ? или это я придумал че то совсем не то?
 

ebrwebrw

Client
Регистрация
20.08.2018
Сообщения
221
Благодарностей
164
Баллы
43
блин все проще вышло а я думал надо через class и потом к этому свойству. А сложным путем можно было бы через нахождение class и потом уж к этому ? или это я придумал че то совсем не то?
Ну класс у тебя скорее всего динамический, цепляться к нему так такового смысла нет
 

vikas2006

Client
Регистрация
10.05.2019
Сообщения
62
Благодарностей
1
Баллы
8
Класс динамический как ты и сказал но все же для понимания хотелось бы и так . Если будет мысля как привятся то можно хотя бы теоретически маякни сюда нужен опыт для понимания. Заранее спасибки.
я пробовал как то так //a[@class = '_6-6']/@data-tab-key но не вышло. Чего то не хватает. По сути я хочу понять вот есть тег скажем а и его класс и еще свойства тина наших data-tab-key и все это вместе соеденить что бы получить friends . Там еще есть ссылка href="https://www.etoro.profile.php?id=100011444966912&amp;lst=100001906144670:10' ее тоже как получить ?
 
Последнее редактирование:

TwistDanceR

Client
Регистрация
30.05.2019
Сообщения
479
Благодарностей
200
Баллы
43
Класс динамический как ты и сказал но все же для понимания хотелось бы и так . Если будет мысля как привятся то можно хотя бы теоретически маякни сюда нужен опыт для понимания. Заранее спасибки.
я пробовал как то так //a[@class = '_6-6']/@data-tab-key но не вышло. Чего то не хватает. По сути я хочу понять вот есть тег скажем а и его класс и еще свойства тина наших data-tab-key и все это вместе соеденить что бы получить friends . Там еще есть ссылка href="https://www.etoro.profile.php?id=100011444966912&amp;lst=100001906144670:10' ее тоже как получить ?
Есть ещё другие атрибуты к которым можно привязаться и способы получения. Нужно побольше опыта. Попробуй сам писать сниппеты, через логику. Мне помогло нехило ))
 
  • Спасибо
Реакции: vikas2006

vikas2006

Client
Регистрация
10.05.2019
Сообщения
62
Благодарностей
1
Баллы
8
Путем проб мануала и ошибок пришел еще к варианту //a[contains(@data-tab-key,'friends')] рабочему
и нашел кстати как и ссылку вытянуть.
спб кто за советы опыт и еще раз опыт надо нарабатывать.
 

backoff

Client
Регистрация
20.04.2015
Сообщения
6 052
Благодарностей
6 481
Баллы
113
дай нормальную ссылку на страницу, и что от туда надо вытянуть, ну или приведи больший кусок кода
или попробуй так

C#:
(//a[@class = '_6-6'])[2]
[] в скобках номер того элемента который надо взять 1 2 или 3
 
  • Спасибо
Реакции: vesb и vikas2006

vikas2006

Client
Регистрация
10.05.2019
Сообщения
62
Благодарностей
1
Баллы
8
дай нормальную ссылку на страницу, и что от туда надо вытянуть, ну или приведи больший кусок кода
или попробуй так

C#:
(//a[@class = '_6-6'])[2]
[] в скобках номер того элемента который надо взять 1 2 или 3
твой вариант тоже рабочий. Спб.
 

backoff

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

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