Selenium使用document.write查找元素

问题描述 投票:0回答:1

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

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

javascript python selenium-webdriver document.write
1个回答
0
投票

经过一些深入挖掘代码后,Selenium在渲染的最终视图中进行了搜索,但问题不在于document.write(),而是我正在寻找的字段在iframe中,而selenium在默认框架上找不到。

我所要做的就是搜索iframe并找到我需要的那些。

© www.soinside.com 2019 - 2024. All rights reserved.