При парсинге сайтов, бывает довольно сложно прицелиться в веб-элемент. И если для бывалых парсеров это простая задача, то для новичков это может стать серьезной проблемой.
Если нужно как-то взаимодействовать с элементом, нажать или ввести текст, то придется постараться.
Но если вам нужно просто собрать данные и вы более менее понимаете какие типы данных данных существуют в Python и как с ними работать, то можно решить проблему быстро.
Вы просто целитель в блок, в котором содержится вся нужная информация. Достаете оттуда весь код в строку с помощью метода get_attribute(‘innerHTML’). И работаете уже со стандартным строковым типом Python.
Пример кода:
my_list = driver.find_elements_by_css_selector(«.selector»)
for i in list_ts:
string_for_search = «»
s = str(i.text)
s = s[:3]
string_for_search += s
string_for_search += str(i.get_attribute(‘innerHTML’))