Селен не может найти ничего за <div id="content">
.Даже если есть несколько слоев под этим div.Включая div, из которого мне нужно получить данные.
Чтобы попытаться напрямую получить элементы, в которых я заинтересован, я попробовал это:
departures = driver.find_elements_by_class_name('departure')
for departure in departures:
print(departure)
Когда вылеты продолжали отображаться в виде пустого спискаЯ начал смотреть, в какой момент селен не смог ничего найти.И обнаружил, что последний div, который он может найти, это <div id="content">
, затем я попытался получить innerHTML этого div:
content = driver.find_element_by_xpath('//*[@id="content"]')
print(content)
HTML = content.get_attribute("innerHTML")
print(HTML)
HTML
- пустая строка, предполагая, чтоэто ничто в <div id="content">
.
Важная часть HTML: https://pastebin.com/L5Giz0H0
В части HTML вы можете видеть, что <div id="content"><div id="OutboundDepartures" class="timetable">
- это одна строка.Но при проверке страницы в Firefox <div id="OutboundDepartures" class="timetable">
отображается как под-подраздел в <div id="content">
Полный HTML: https://pastebin.com/h07UpdqM
Как я могу получить данные из <div class="departure">
Div, когда я не могу пройти <div id="content">
?