技术分享 | 网页 frame 与多窗口处理

知识点

iframe解析

1080×175 75.1 KB

如图可以看到iframe的标签

iframe 的多种切换方式

HTML 代码示例

<iframe src="1.html" id="hogwarts_id" name="hogwarts_name"></iframe>

那么通过传入 id、name、index 以及 Selenium 的 WebElement 对象来切换 frame

  • Python 版本

# index:传入整型的参数,从 0 开始,这里的 0 就是第一个 framedriver.switch_to.frame(0)#id:iframe 的 iddriver.switch_to.frame("hogwarts_id")#name: iframe 的 namedriver.switch_to.frame("hogwarts_name")#WebElement: 传入 `selenium.webelement` 对象driver.switch_to.frame(driver.find_element_by_tag_name("iframe"))

  • Java 版本

// index:传入整型的参数,从 0 开始,这里的 0 就是第一个 framedriver.switchTo().frame(0);// id:iframe 的 iddriver.switchTo().frame("hogwarts_id");// name: iframe 的 namedriver.switchTo().frame("hogwarts_name");// WebElement: 传入 `selenium.webelement` 对象driver.switchTo().frame(driver.findElement(By.tagName("iframe")));

iframe 切换回默认页面

在切换页面之后,如果还想操作原页面,则可以使用

    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论

    “相关推荐”对你有帮助么?

    • 非常没帮助
    • 没帮助
    • 一般
    • 有帮助
    • 非常有帮助
    提交
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值