我试图在selenium和python的网页上运行一些自动脚本,但我遇到的问题是使用document.write()
加载网页。我必须找到一些元素,但它们没有显示,因为当我查看源代码时,它显示为document.write(很多JS)而不是html。
我该怎么做才能查看HTML源代码?我知道有功能driver.execute_script()
,但我必须指定要运行的脚本,我不认为它会起作用。页面被正确呈现,唯一的问题是源无法解析。
经过一些深入挖掘代码后,Selenium在渲染的最终视图中进行了搜索,但问题不在于document.write(),而是我正在寻找的字段在iframe中,而selenium在默认框架上找不到。
我所要做的就是搜索iframe并找到我需要的那些。