首页 > 技术文章 > 很气很气——在python中切换selenium中的窗口

wanmudong 2017-12-20 16:24 原文

好气好气啊,

没想到browser居然是绑定一个窗口的

 

如果要切换到下一个窗口,需要以下代码

一,在一个窗口中打开另一个窗口时
#获取打开的多个窗口句柄

windows = browser.window_handles
#切换到下一个窗口

browser.switch_to.window(windows[-1])

二,同时打开两个窗口时
# 获得打开的第一个窗口句柄
window_1 = driver.current_window_handle
# 获得打开的所有的窗口句柄
windows = driver.window_handles
# 切换到最新的窗口
for current_window in windows:
    if current_window != window_1:
        driver.switch_to.window(current_window)


推荐阅读