Перейти к содержимому

Фотография

Поиск элемента содержащего определённый текст.


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 jerom55

jerom55

    Новый участник

  • Members
  • Pip
  • 17 сообщений
  • ФИО:Иванов Сергей Викторович

Отправлено 28 июля 2022 - 09:27

Всем привет!

 

Друзья у меня такой вопрос, как найти элемент содержащего определённый текст. Такая необходимость возникла из за того что, не понятно по какой причине, у элемента каждый день меняется селектор по которому я его ищу. Вчера селектор был такой:

 wd.findElement(By.cssSelector(".Tabs_tab___fA6r:nth-child(2)")).click();

сегодня же элемент по этому селектору не найден, а по другому всё ок:

wd.findElement(By.cssSelector(".Tabs_tab___fA6r:nth-child(3) > .Service_break-word__kCdwU")).click();

Код страницы такой, необходимо искать выделенный элемент. Вот вопрос, как можно найти элемент содержащий данный текст.  Выше выделенного элемента, выбран элемент с таким же селектором, но он содержит другой текст.

 

Прикрепленный файл  28-07-2022 12-26-04.jpg   125,66К   0 Количество загрузок:

 

 


  • 0

#2 Snap

Snap

    Специалист

  • Members
  • PipPipPipPipPip
  • 980 сообщений
  • ФИО:Роман
  • Город:Москва


Отправлено 28 июля 2022 - 11:42

xpath

//span[text()= "С банковской карты"]

  • 0

#3 jerom55

jerom55

    Новый участник

  • Members
  • Pip
  • 17 сообщений
  • ФИО:Иванов Сергей Викторович

Отправлено 28 июля 2022 - 14:14

 

xpath

//span[text()= "С банковской карты"]

 

Спасибо тебе мил человек, писал сегодня так, но моя ошибка была в "=" не ставил его :ok: . Получилось как вы сказали, спасибо!

wd.findElement(By.xpath("//span[text()= 'С банковской карты']")).click();

  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных