zoukankan      html  css  js  c++  java
  • 通过识别标题处理弹出窗口

     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
  • 相关阅读:
    SQL中的union
    SQL的类型转换
    Keytool生成证书
    Openssl生成证书
    Python示例-Json Parse
    Python示例-TCP Port Scan
    Python套接字
    TCP端口扫描
    Linux环境变量
    Python示例-Logging
  • 原文地址:https://www.cnblogs.com/Roger1227/p/3176468.html
Copyright © 2011-2022 走看看