【selenium】切换窗口

本文介绍了如何使用Selenium在多个iframe之间切换,包括通过index、name和webelement定位iframe,并详细讲解了从iframe返回顶层、切换到上一层iframe以及进入兄弟iframe的步骤。同时,还阐述了窗口切换的方法,包括获取窗口句柄,判断新窗口是否打开,以及切换到新窗口的操作。最后提到了如何处理alert弹框,包括接受和取消弹框。
摘要由CSDN通过智能技术生成

请勿转载

腾讯课堂首页就有好几个iframe,可以拿来练习
在这里插入图片描述
1、切换到其他iframe,方法一:
driver.switch_to.frame()
查看frame()方法的解释:

Switches focus to the specified frame, by index, name, or webelement.
:Args:
      - frame_reference: The name of the window to switch to, an integer representing the index,or a webelement that is an (i)frame to switch to.
Usage:
      driver.switch_to.frame('frame_name')
      driver.switch_to.frame(1)
      driver.switch_to.frame(driver.find_elements_by_tag_name("iframe")[0])

可以通过index、name、webelement三种方法进行定位
index:例如整个页面有5个iframe,当前iframe在第4个位置,即driver.switch_to.frame(3)
name:通过iframe的name进行跳转,driver.switch_to.frame("login_frame_qq")
webelement:通过元素定位跳转,driver.switch_to.f

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值