zoukankan      html  css  js  c++  java
  • selenium之警告弹窗的定位

    在使用selenium中,有时候我们需要对警告弹窗做一些处理,具体做法就是使用

    switch_to.alert 方法定位到 alert/confirm/prompt,然后使用text/accept/dismiss/ send_keys等方法进行操作

    text:返回 alert/confirm/prompt 中的文字信息

    accept():接受现有警告框

    dismiss():取消现有警告框

    send_keys(“我知道了”):发送文本至警告框

    下面的代码示例

    from selenium import webdriver
    import time
    driver = webdriver.Chrome()
    driver.implicitly_wait(5)
    driver.get(r"D:pystudytestAutopo_selenium	est1.html")
    
    # # 触发对话框:只能确认的警告弹窗
    # driver.find_element_by_id("duihua").click()
    # al = driver.switch_to.alert
    # time.sleep(3)
    # al.accept()  # 确认对话框
    
    # 触发确认框:可以取消可以确认的弹窗
    # driver.find_element_by_id("quereng").click()
    # al = driver.switch_to.alert
    # #al.accept()  # 确认对话框
    # #driver.find_element_by_id("quereng").click()
    # time.sleep(2)
    # al.dismiss()  # 取消对话框
    
    # 触发提示框:可以输入内容的警告弹窗
    driver.find_element_by_id("tishi").click()
    al = driver.switch_to.alert
    time.sleep(2)
    #这里需要注意,内容可以输入进去,但是看不到输入现象
    al.send_keys("好的,我知道了")     #发送文本到警告弹窗
    al.accept()  # 确认对话框
    time.sleep(2)
    driver.quit()
  • 相关阅读:
    [硬件驱动_蓝牙]蓝牙Bluez的编程实现
    二分查找
    LeetCode-35.Search Insert Position
    LeetCode-34.Find First and Last Position of Element in Sorted Array
    LeetCode-704.Binary Search
    剑指offer-最小的k个数
    树的各种遍历
    LeetCode-912.Sort an Array
    排序
    LeetCode-209.Minimum Size Subarray Sum
  • 原文地址:https://www.cnblogs.com/king2/p/13624384.html
Copyright © 2011-2022 走看看