51Testing软件测试论坛

标题: driver.switch_to.iframe()失败,是什么原因? [打印本页]

作者: 测试积点老人    时间: 2021-3-29 15:45
标题: driver.switch_to.iframe()失败,是什么原因?
  1. <div class="one">       //1号
  2.     <iframe src="https://www.XXX.com/../X.html?a=b&c=d width="400" height="600">   //2号
  3.           #document    //3号
  4.              <html>
  5.                   .......
  6.               </html>
  7.     </iframe>
  8. </div>
复制代码
我想 switch_to.iframe 到 iframe。
但它没 id 也没有 class .
我就先定位 到 1 号 的 div
iframe_div = d.find_elements_by_css_selector('one')
然后在定位 到 iframe 2 号位

iframe_self = d.find_element_by_tag_name('iframe')
最后
iframe = driver.switch_to.iframe(iframe_self)
发现切换不过去,iframe 是空。
是为什么呢?
#document 里面就是 iframe 打开的页面。
在当前页上打开一个小窗口


作者: 郭小贱    时间: 2021-3-30 16:25
可以参考这篇帖子方案解决下  https://testerhome.com/topics/27822
作者: jingzizx    时间: 2021-3-30 18:49
没找到?




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2