美文网首页
selenium跳转到iframe

selenium跳转到iframe

作者: S_jie | 来源:发表于2020-08-19 18:54 被阅读0次

selenium对iframe的操作有三种,分别是id,name,元素定位。

id

<html>
<iframe id="frame1" src="https://www.sogou.com/" name="slider"></iframe>
</html>

如图上所示,iframe标签里有id的话直接用id定位即可

driver.switch_to.frame("frame1")

name

<html>
<iframe id="frame1" src="https://www.sogou.com/" name="slider"></iframe>
</html>

如图上所示,iframe标签里有name的话直接用id定位即可

driver.switch_to.frame(“slider”)#切换到name为login_frame_qq的iframe中

元素定位

<iframe tab-id="12c8792" frameborder="0" src="xx/xx/xxx.html" scrolling="yes" class="x-iframe" cd_frame_id_="d5234f1"></iframe>

页面找到class值为'.x-iframe'第二个iframe页面

iframe = drvier.find_elements(By.CSS_SELECTOR, '.x-iframe')[1]
drvier.switch_to.frame(iframe)

多个iframe嵌套

<html>
    <iframe id="frame1">
        <iframe id="frame2" / >
    </iframe>
</html>

一层层跳进去

driver.switch_to.frame("frame1")
driver.switch_to.frame("frame2")

跳出iframe

# 1.跳转到iframe后,返回到主窗体
drvier.switchTo().defaultContent()

# 2.存在多个iframe,跳转到二级iframe后,返回上一级的iframe:
drvier.switchTo().parentFrame()

相关文章

  • selenium跳转到iframe

    selenium对iframe的操作有三种,分别是id,name,元素定位。 id 如图上所示,iframe标签里...

  • 网络爬虫(十六)selenium处理iframe

    selenium处理iframe如果定位的标签在iframe中,必须使用swith_to.frame(id)动作链...

  • Selenium定位iframe中的元素

    一、Java Selenium配置 二、工具类 三、问题汇总 1、iframe问题 iframe的ID为frame...

  • selenium切换iframe

    切换的条件:如果你要操作的元素,在iframe当中, 你才需要切换页面元素(容器)-里面是一个HTML页面 ifr...

  • selenium iframe切换

    /*** iframe切换**/ public void iframe(){driver.get("http://...

  • 无刷新上传文件(支持ie8+)

    思路: 利用form表单提交文件,然后提交成功后跳转到iframe 里面,把这个iframe 隐藏掉,然后返回的信...

  • 【Selenium】iframe切换,switchTo()

    适用场景: 表达式没错的情况下,提示定位不到元素,需要用firepath查看是否有iframe 工具: firef...

  • 05.selenium iframe

    一、frame和iframe区别 Frame与Iframe两者可以实现的功能基本相同,不过Iframe比Frame...

  • selenium 对iframe处理

    在web应用中经常会遇到frame嵌套页面的应用,页WebDriver每次只能在一个页面上识别元素,对于frame...

  • selenium爬iframe页面

    一、ifram嵌套页面 在chrome中xpath定位表达式能定位到元素,说明这个定位表达式没问题。很大的可能性是...

网友评论

      本文标题:selenium跳转到iframe

      本文链接:https://www.haomeiwen.com/subject/tdedjktx.html