Помогите плиз составить Xpatch

  • Автор темы Автор темы Paltus
  • Дата начала Дата начала

Paltus

Новичок
Регистрация
20.04.2023
Сообщения
7
Реакции
0
Баллы
1
Помогите плиз составить Xpatch. Внутри <div class="Card__AeJMKVTQGK"> (AeJMKVTQGK это рандомное) есть data-name="Text">74580062</span> и дальше кнопка кнопка <button class="More-button__button__NN9fSME5ft More-button__button--with-icon__cR4Ty34AC0 More-button__button--no-children__ZmkMvmOABG More-button__button--only-icon__m1qb1zRB3J" type="button">. Нужно эту кнопку нажать привязав к 74580062

106132

Так кнопка нажимается
 
  • Оценить
Реакции: Paltus
  • Оценить
Реакции: Paltus
C#:
Развернуть Свернуть Копировать
//*[text()="74580062"]/following-sibling::button
А как кнопку с классом добавить, по неполному вхождению? Типа как классический поиск regexp More-button__button.
C#:
Развернуть Свернуть Копировать
//*[text()="74580062"]/following-sibling::button[@class='More-button__button']'
Так не жмет
 
А как кнопку с классом добавить, по неполному вхождению? Типа как классический поиск regexp More-button__button.
C#:
Развернуть Свернуть Копировать
//*[text()="74580062"]/following-sibling::button[@class='More-button__button']'
Так не жмет

Можешь так попробовать
C#:
Развернуть Свернуть Копировать
//div[contains(@class, "Card")]/button[@type="button"]

Для того что бы найти какой то элемент по неполному значению можно использовать функцию contains() как я показал выше.
 
  • Оценить
Реакции: Paltus
Можешь так попробовать
C#:
Развернуть Свернуть Копировать
//div[contains(@class, "Card")]/button[@type="button"]

Для того что бы найти какой то элемент по неполному значению можно использовать функцию contains() как я показал выше.
C#:
Развернуть Свернуть Копировать
//*[text()="144353985"]/following-sibling::button[contains(@class, "More-button")]
Так? Чет не находит.
 
Последнее редактирование:
C#:
Развернуть Свернуть Копировать
//*[text()="144353985"]/following-sibling::button[contains(@class, "More-button")]'
Так? Чет не находит.
Отправьте блокнот с частью кода страницы или скрин кода страницы.
 
C#:
Развернуть Свернуть Копировать
//*[text()="144353985"]/following-sibling::button[contains(@class, "More-button")]
Так? Чет не находит.

Нужно видеть в целом структуру html что бы понять как правильно составить xPath. Не понятно Вы пытаетесь найти элемент вложенный или какой.
 
Прикрепил
Нужно прицепиться к номеру и нажать кнопку
7f7aac648f.jpg

Как я понимаю айди меняется постоянно и таких карточек товара может быть много попробуй так

C#:
Развернуть Свернуть Копировать
//span[string-length()=8]/../../../../div[contains(@class, "Card__more-button")]/div/button
 
  • Оценить
Реакции: Paltus

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