Selenium 切换窗口

这段Python代码展示了如何使用WebDriver切换到新打开的浏览器标签窗口。首先记录当前窗口句柄,然后点击链接,获取所有窗口句柄并遍历,切换到新的窗口。为了确保新窗口加载完成,使用WebDriverWait的until方法等待新窗口出现。

场景需求

当前窗口点开一个链接后,打开了一个新的标签窗口,我需要在新标签中进行后面的操作
下面以 Python 代码演示

具体实现

首先,切换窗口可以使用WebDriver类的switch_to.window()方法来完成
然后,获取当前窗口的句柄(handle),再后获取所有窗口的句柄,切换到新窗口的句柄上
举个例子:

main_handle = driver.current_window_handle
element.click()  # 点击链接
all_handles = driver.window_handles
for handle in all_handles:
    if handle != main_handle:
        driver
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值