【发布时间】:2021-05-11 09:56:04
【问题描述】:
在我使用弹出日期选择器选择一天后,该行将填充如下日期:
我需要这段文字。我试过用这个:
iframe = driver.find_element_by_xpath(path)
date = iframe.text
除了因为文本不在元素内而这段代码不起作用(我仍然不知道确切原因)。我搜索了一下,发现它是一种叫做 ShadowRoot 元素的东西,有时它是可提取的,但有时却不是。
这是 HTML 元素在 Chrome 开发工具中的样子:
这就是它在 Safari 中的样子。注意区别:
当然,我不能使用它,因为它与 Chrome 没有实际上不同。
我需要一种方法来从此框中获取日期。任何帮助将不胜感激!
【问题讨论】:
-
你能分享一个指向那个网页的链接吗?
-
没有这个页面的真实 URL 有答案。
-
访问网址需要用户名和密码
标签: python selenium web-scraping