通过网页内容识别和处理弹出窗口

 1 # -*- coding:utf-8 -*-
 2 """
 3 通过网页内容识别和处理弹出窗口
 4 """
 5 
 6 from selenium import webdriver
 7 
 8 driver = webdriver.Firefox()
 9 driver.get(r"F:电子书seleniumSelenium Testing Tools Cookbook(中文)demowindow.html")
10 
11 parentWwindowId = driver.current_window_handle
12 helpButton = driver.find_element_by_id('helpbutton2').click()
13 #得到所有的窗口
14 allWindowsId = driver.window_handles
15 
16 #通过查找页面内容得到新的窗口
17 for windowId in allWindowsId:
18     driver.switch_to_window(windowId)    
19     if "Welcome" in driver.page_source:
20         #driver.switch_to_window(windowId)
21         break
22 #获取新窗口下 p 标记的文本    
23 print driver.find_element_by_tag_name("p").text
原文地址:https://www.cnblogs.com/Roger1227/p/3188711.html