首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >iframe中的Selenium iframe

iframe中的Selenium iframe
EN

Stack Overflow用户
提问于 2016-11-15 09:59:50
回答 1查看 238关注 0票数 0

我有以下python代码:

代码语言:javascript
运行
复制
 iframe = driver.find_element_by_name("iframe_name")

 driver.switch_to_frame(iframe)

 elem = driver.find_element_by_xpath("/html/body/iframe")

它能够找到第一个iframe元素,然后切换到它,但是一旦它在其中,我尝试访问第二个iframe元素(通过xpath,因为它没有名称或id),我总是得到“没有这样的元素错误”。

有人能帮帮忙吗。我正在尝试访问内部iframe,以便可以在其中获取src属性。

EN

回答 1

Stack Overflow用户

发布于 2016-11-15 12:30:12

可能的解决方案。

请尝试使用wait an element by XPath ("/html/body/iframe"),因为通常情况下,驱动程序将无法等待,直到切换到框架确定您的XPath ("/html/body/iframe")正在工作。如果IFrame中只有一个IFrame,也可以尝试使用标记名来标识元素。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40600843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档