硒查找元素与document.write

时间:2019-02-20 08:14:55

标签: javascript python selenium-webdriver document.write

我正在尝试使用selenium和python在网页上运行一些自动脚本,但是我遇到的问题是该网页是使用document.write()加载的。 我必须找到一些元素,但是没有显示出来,因为当我查看源代码时,它显示为document.write(很多JS)而不是html。

我该如何做才能查看HTML源代码?我知道有功能driver.execute_script(),但是我必须指定要运行的脚本,但我认为它不会起作用。 页面正确呈现,唯一的问题是无法解析源。

1 个答案:

答案 0 :(得分:0)

在深入研究代码后发现,Selenium会在渲染的最终视图中进行搜索,但问题不是document.write(),而是我要查找的字段位于iframe中,在默认框架上找不到该硒。

我要做的就是搜索iframe,找到我需要的。