Как найти похожие элементы в селене? - PullRequest
0 голосов
/ 02 ноября 2018

Я пытаюсь сделать выбор на странице (выбрать кнопку с определенным временем в ней в качестве метки), где есть до 40 возможностей. Я создавал xpath, который мне был нужен динамически, но обнаружил, что в xpath могут произойти изменения, которые я не могу предсказать и запрограммировать (могут появиться другие специальные сообщения, которые изменяют параметр div [XX] ранее в xpath). Я пробовал различные поиски, используя текст, который я ищу (вот один вариант - я пробовал 10 +:

br.find_element_by_xpath ('// * [содержит (текст (), "4:30")]')

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

Первый элемент (для кнопки 2:40): enter image description here

Второй элемент (для кнопки 2:50): enter image description here

Единственное отличие, которое я вижу, это время, и я не могу понять, как использовать селен для успешного выполнения find_element_by ... Спасибо за любые ответы / советы, которые у вас могут быть.

...