Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 4876-й день

 Выбор елемента из результата поиска., Selenium/Python

Console
Jun 27 2018, 9:08
  
Пост #1



Репутация:   400  
Ветеран
*****

Группа: Пользователи
Сообщений: 6 871
С нами с: 23-March 08


Собствено на странице есть два елемента, с одинаковым текстом... поиск по:
driver.find_element_by_link_text("19:00-20:00").click()

Логика поиска, первое совпадения и клик, а нужен как раз второй елемент...

Проблема в том что там сильно хитрая разметка и нет id, ссылки динамические, сложно зацепитя...
Но еще варинт xpath, но в нем я плаваю как удоборение и путнего тоже не получилось...

» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов(1 - 3)
xose
Jun 27 2018, 12:09
  
Пост #2



Репутация:   17  
Дух


Группа: Пользователи
Сообщений: 77
С нами с: 30-April 15


Обидва елементи це лінки? Там схоже побитий текст. Можна топорно брати другий лінк по індексу або ж шукати правильний лінк по парент елементу.

Сообщение отредактировал xose - Jun 27 2018, 12:17
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Console
Jun 27 2018, 15:17
  
Пост #3



Репутация:   400  
Ветеран
*****

Группа: Пользователи
Сообщений: 6 871
С нами с: 23-March 08


(xose @ Jun 27 2018, 13:09) Перейти к цитате

Обидва елементи це лінки? Там схоже побитий текст. Можна топорно брати другий лінк по індексу або ж шукати правильний лінк по парент елементу.

Да там текст почему на еврите стал d.gif
А если не сложно примеры можно, как конструкция выглядит? буду благодарен.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mega K.
Jun 27 2018, 15:26
  
Пост #4



Репутация:   22  
Дух


Группа: Пользователи
Сообщений: 172
С нами с: 1-July 07


//a[contains(text(), '19:00-20:00')][2]

Сообщение отредактировал mega K. - Jun 27 2018, 15:30
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic

 



- Упрощённая версия
Сейчас: 22nd July 2019 - 1:32
Сайт не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы удалим её. Файлы для обмена предоставлены пользователями сайта.