提问人:Chobeat 提问时间:8/24/2023 更新时间:8/24/2023 访问量:41
如何让page_source在 Appium/Selenium 中包含影子根元素?
How to get the page_source to include shadow root elements in Appium/Selenium?
问:
我有一个给定网页的解析器,其中包含许多在 Appium 中开发的嵌套影子根元素。由于它非常慢,我想移动到 BeatifulSoup 只转储一次 HTML,然后在本地提取信息,而不是向 Appium 服务器发送数百个请求。
为此,我需要转储我的 appium 脚本生成的页面的 HTML。
这是当前应该解析 HTML 的代码:
BeautifulSoup(self.driver.page_source, "html.parser")
问题是没有包含影子根元素,我似乎找不到一种方法来搜索单个 HTML 树或至少一个 DOM 文档集合。
显然,我可以在整个解析步骤中通过 Appium 访问shadow_root元素,但这违背了首先使用 BeatifulSoup 的目的。
关于如何获取影子 DOM 的任何建议?
答: 暂无答案
评论