Помогите составить рабочий xpath

Deisler

Client
Регистрация
26.10.2019
Сообщения
481
Благодарностей
182
Баллы
43
Всем привет. Столкнулся с тем что не могу составить правильный xpath

Нужно находить нужную карточку, по содержащемуся в названии номеру. Искать надо через текст на странице. Нужно найти карточку у которой в названии есть #256

Составляю xpath //div[@class='card']//a//*[starts-with(text(),'#')] который адекватно выбирает все названия на сайте
93214



Когда ввожу в этот xpath уточнение (а именно нужный мне номер) //div[@class='card']//a//*[starts-with(text(),'#256')] то уже не находит ничего...
93215



Сайт https://wallet.keplr.app/#/osmosis/governance


Кто понимает в чем проблема ? Помогите, пожалуйста, составить рабочий xpath
 

ibred

Client
Регистрация
04.04.2015
Сообщения
3 835
Благодарностей
3 538
Баллы
113
Кто понимает в чем проблема ? Помогите, пожалуйста, составить рабочий xpath
Вероятно, что из-за переносов в тексте криво работает.
93220


Можете использовать такой вариант:
Код:
//div[@class='card']//a[contains(@href, 'detailId=256')]//*[contains(@class, 'card-header')]
 
  • Спасибо
Реакции: Deisler

Deisler

Client
Регистрация
26.10.2019
Сообщения
481
Благодарностей
182
Баллы
43

radv

Client
Регистрация
11.05.2015
Сообщения
3 673
Благодарностей
1 855
Баллы
113

baracuda

Client
Регистрация
19.06.2013
Сообщения
733
Благодарностей
247
Баллы
43
Помойму самый простой вариант

//div[text()='256']
 
  • Спасибо
Реакции: djaga и Deisler

Deisler

Client
Регистрация
26.10.2019
Сообщения
481
Благодарностей
182
Баллы
43
Помойму самый простой вариант

//div[text()='256']
))) действительно, все элементарно ) Ваш вариант работает, спасибо )
Я смотрел на эту строчку как единую, поэтому пытался найти элемент как часть строки //div[contains(text(),'256')] и при таком раскладе, на удивление элемент не находит...

Спасибо
 

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