我正在尝试使用selenium和python在网页上运行一些自动脚本,但是我遇到的问题是该网页是使用document.write()
加载的。
我必须找到一些元素,但是没有显示出来,因为当我查看源代码时,它显示为document.write(很多JS)而不是html。
我该如何做才能查看HTML源代码?我知道有功能driver.execute_script()
,但是我必须指定要运行的脚本,但我认为它不会起作用。
页面正确呈现,唯一的问题是无法解析源。
答案 0 :(得分:0)
在深入研究代码后发现,Selenium会在渲染的最终视图中进行搜索,但问题不是document.write(),而是我要查找的字段位于iframe中,在默认框架上找不到该硒。
我要做的就是搜索iframe,找到我需要的。