51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4243|回复: 2
打印 上一主题 下一主题

driver.switch_to.iframe()失败,是什么原因?

[复制链接]
  • TA的每日心情
    无聊
    10 小时前
  • 签到天数: 528 天

    连续签到: 1 天

    [LV.9]测试副司令

    跳转到指定楼层
    1#
    发表于 2021-3-29 15:45:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    1测试积点
    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 打开的页面。
    在当前页上打开一个小窗口

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-10-22 14:23
  • 签到天数: 1007 天

    连续签到: 1 天

    [LV.10]测试总司令

    2#
    发表于 2021-3-30 16:25:52 | 只看该作者
    可以参考这篇帖子方案解决下  https://testerhome.com/topics/27822
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    12 小时前
  • 签到天数: 2813 天

    连续签到: 1 天

    [LV.Master]测试大本营

    3#
    发表于 2021-3-30 18:49:36 | 只看该作者
    没找到?
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-18 20:45 , Processed in 0.064455 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表