通过识别标题处理弹出窗口

 1 # -*- coding:utf-8 -*-
 2 """
 3 通过标题识别处理弹出窗口
 4 """
 5 from selenium import webdriver
 6 
 7 driver = webdriver.Firefox()
 8 driver.get(r'F:电子书seleniumSelenium Testing Tools Cookbook(中文)demowindow.html')
 9 
10 #获得父窗口句柄
11 parentWindowId = driver.current_window_handle
12 
13 driver.find_element_by_id('helpbutton2').click()
14 
15 #获取所有窗口的句柄
16 allWindowsId = driver.window_handles
17 
18 for windowId in allWindowsId:
19     driver.switch_to_window(windowId)
20     if driver.title == 'PopUpWindow':
21         #driver.switch_to_window(windowId)
22         break
23 print driver.title
24 assert 'PopUpWindow', driver.find_element_by_tag_name('p').text
原文地址:https://www.cnblogs.com/Roger1227/p/3176468.html