首页 > 解决方案 > Python selenium 不显示表格内容

问题描述

我开始使用 Python selenium 库进行网络抓取。

我正在尝试从网页中的表格中获取值。这个页面可以通过用户名和密码访问,所以我不能显示这个页面。

每当我更改日期时,表格的内容都可以更改。我的代码首先更改日期

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没有意识到此更改!

代码也不例外,但它没有显示内容。

知道发生了什么吗?

标签: pythonseleniumweb-scrapinghtml-table

解决方案


推荐阅读