自动化-selenium-切换窗口

 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()

 

posted @ 2021-01-18 15:37  静惜  阅读(71)  评论(0)    收藏  举报