代码段:
# coding=utf-8 import selenium import time from selenium import webdriver from selenium.webdriver import ActionChains from selenium.webdriver.common.keys import Keys chrome_driver="C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe" browser=webdriver.Chrome(executable_path=chrome_driver) browser.get('https://www.baidu.com') browser.find_element_by_link_text("更多").click() print(browser.current_window_handle) # 输出当前窗口句柄 handles = browser.window_handles # 获取当前全部窗口句柄集合 print(handles) # 输出句柄集合 for handle in handles: # 切换窗口 if handle != browser.current_window_handle: print('switch to second window', handle) browser.close() # 关闭第一个窗口 browser.switch_to.window(handle)
执行结果:
E:\python3.8.2\python.exe C:/Users/jelena.zhao.SZ/PycharmProjects/requests/unittest_demo/test2020.py
CDwindow-788D6FBEA3AB3EE05149961C099D0A32
['CDwindow-788D6FBEA3AB3EE05149961C099D0A32', 'CDwindow-71120AA53529509D9EE86EFB76C5BF1B']
switch to second window CDwindow-71120AA53529509D9EE86EFB76C5BF1B
Process finished with exit code 0