Я начинаю использовать 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
не знает об этом изменить!
В коде нет исключений, но он не отображает содержимое.
Есть идеи, что происходит?