zoukankan      html  css  js  c++  java
  • web自动化中的三种切换---alert弹框切换

    1、alert弹框切换

      alert=driver.switch_to.alert

    • 等待alert弹框出现

        EC.alert_is_present()

    • 切换到alert弹框

        alert=driver.switch_to.alert

    • 确定alert弹框/取消alert弹框

        alert.accept()#确定

        alert.dismiss()#取消

    代码操作如下:

     1 # alert切换
     2 from selenium import webdriver
     3 from selenium.webdriver.support import expected_conditions as EC
     4 from selenium.webdriver.support.wait import WebDriverWait
     5 # 窗口切换操作
     6 driver=webdriver.Chrome()
     7 # 访问一个网页
     8 driver.get(r"C:xxxpython自动化测试python11_web_farmworkstudentfrist_html.html")
     9 # driver.maximize_window()
    10 # 等待alert弹框出现
    11 WebDriverWait(driver,10).until(EC.alert_is_present())
    12 # 切换到alert弹框
    13 alert=driver.switch_to.alert
    14 print(alert.text)#获取弹窗中的内容
    15 alert.accept()#接受
    16 # alert.dismiss()#拒绝

    备注:web自动化中的三种切换都是使用的driver.switch_to.iframe/window/alert

  • 相关阅读:
    13---Net基础加强
    12---Net基础加强
    11---Net基础加强
    10---Net基础加强
    09---Net基础加强
    08---Net基础加强
    07---Net基础加强
    06---Net基础加强
    05---Net基础加强
    04---Net基础加强
  • 原文地址:https://www.cnblogs.com/wsk1988/p/12698360.html
Copyright © 2011-2022 走看看