selenium 实现多窗口切换

 

from selenium import webdriver
driver = webdriver.Chrome()
driver.get('http://www.baidu.com')
driver.maximize_window()
current_window = driver.current_window_handle  #获取当前页面的句柄
print(current_window)
driver.find_element_by_link_text('新闻').click()
all_handle = driver.window_handles
for handle in all_handle:
    if handle != current_window:
        print(handle)
        driver.switch_to_window(handle)  #切换窗口句柄
        driver.get_screenshot_as_file('pic.png')
        driver.close()
driver.switch_to_window(current_window)  # 切换到之前的窗口

 

posted @ 2021-07-09 14:37  Muse屋  阅读(85)  评论(0编辑  收藏  举报