1 import time
2 from selenium import webdriver
3 driver = webdriver.Chrome()
4 driver.maximize_window()
5 driver.get('https://cn.bing.com/')
6 time.sleep(1)
7 print (driver.current_window_handle) # 输出当前窗口句柄
8 driver.find_element_by_xpath("//li[@id='office']").click()
9 print (driver.current_window_handle) # 输出当前窗口句柄
10 handles = driver.window_handles # 获取当前全部窗口句柄集合
11 print(handles) # 输出句柄集合
12
13 for handle in handles: # 切换窗口
14 if handle != driver.current_window_handle:
15 print('switch to second window', handle)
16 driver.close() # 关闭第一个窗口
17 driver.switch_to.window(handle)
18 time.sleep(2)
19 driver.quit()