繁体   English   中英

iframe中的硒iframe

[英]Selenium iframe within iframe

我有以下python代码:

 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属性。

可能的解决方案。

  1. 尝试通过XPath(“ / html / body / iframe”)使用等待元素,因为通常情况下,驱动程序将无法等待直到完成切换到帧。

  2. 确保您的XPath(“ / html / body / iframe”)正常运行。 如果IFrame中只有一个IFrame,也请尝试使用标签名称来标识元素。

希望能有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM