Python селен не показывает содержимое таблицы - PullRequest
0 голосов
/ 12 июля 2020

Я начинаю использовать Python библиотеку селена для парсинга веб-страниц.

Я пытаюсь взять значения из таблицы на веб-странице. Эта страница доступна с помощью пользователя и пароля, поэтому я не могу показать страницу.

Содержимое таблицы может быть изменено всякий раз, когда я меняю дату. Мой код сначала меняет даты на

driver.find_element_by_name('daterangepicker_start').clear()
driver.find_element_by_name('daterangepicker_start').send_keys(date)
driver.find_element_by_name('daterangepicker_end').clear()
driver.find_element_by_name('daterangepicker_end').send_keys(date2)

Дата успешно изменена, и отображается таблица.

Затем я пытаюсь получить таблицу с

table = driver.find_element_by_xpath("//table[@id=table_id]")
tbody = table.find_element_by_tag_name('tbody')
rows = tbody.find_elements_by_tag_name('tr')

Проблема в том, что я знаю, что есть несколько строк, но переменная rows пуста.

Нет строк до изменения даты, поэтому кажется, что driver не знает об этом изменить!

В коде нет исключений, но он не отображает содержимое.

Есть идеи, что происходит?

...