开发者社区 问答 正文

selenium如何定位跨域iframe?报错

主页面的域名和提交框的域名不同,尝试使用switch_to_frame(browser.find_element_by_xpath("//iframe[contains(@src ,'http://v3submit.js.cmcc:8080/mocha.component.submit/submit/candidatesView')]"))

也一直在报错

这个iframe也没有id 之类可供定位,求大神帮忙看看

 

 

 

展开
收起
爱吃鱼的程序员 2020-06-09 10:13:11 1167 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
     
      switch_to_window()
     
    switch_to_frame()的报错是什么?

    遍历iframe,然后用匹配src属性的方式定位需要用到的iframe就可以了,在公司项目上刚好用过,你可以试试

    2020-06-09 10:13:27
    赞同 展开评论