python+selenium多窗口之间切换

#!/usr/bin/env python
# coding:utf8
# author:Z time:2018/9/19

import time
from selenium import webdriver

driver = webdriver.Chrome()
driver.maximize_window()
driver.get('http://news.baidu.com')
time.sleep(1)

driver.find_element_by_xpath("//*[@id='pane-news']/div/ul/li[1]/strong/a").click()
print(driver.current_window_handle)# 输出当前窗口句柄
handles = driver.window_handles  # 获取当前全部窗口句柄集合
print(handles)# 输出句柄集合

for handle in handles:  # 切换窗口
    if handle != driver.current_window_handle:
        print('switch to second window', handle)
        driver.close()  # 关闭第一个窗口
        driver.switch_to.window(handle)  # 切换到第二个窗口
原文地址:https://www.cnblogs.com/z-x-y/p/9676442.html