python - 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
没有意识到此更改!
代码也不例外,但它没有显示内容。
知道发生了什么吗?
解决方案
推荐阅读
- angular - Angular HTTP 拦截器一个接一个地发出请求
- github - 我可以为来自 fork 的拉取请求设置默认存储库吗?
- jmeter - JMeter 错误 - java.io.UnsupportedEncodingException: UTF-8
- docker - Keycloak 9.0.2:缺少脚本映射器
- xml - 如何从第三方业务服务响应消息中删除空白 xmlns 属性
- python - 嵌套字典,在设置项目时充当默认字典,但在获取项目时不充当
- python - 使用 Python win32crypt 访问 windows 本地机器存储
- schema.org - 谷歌测试工具显示错误的 Json-LD 结构化数据
- android - 无法使用 npm install -g 安装 turtle-cli
- r - 获得成对相关的 p 值 (dplyr)