• Selenium(十二)---警告框处理


    在webdriver中处理alert confirm prompt比较简单,先使用switch_to.alert()方法定位,然后再进行操作

    * text:返回 alert/confirm/prompt 中的文字信息。
    * accept():接受现有警告框。
    * dismiss():解散现有警告框。
    * send_keys(keysToSend): 发送文本至警告框。

    代码演示:
    from selenium import webdriver
    from time import sleep
    
    driver = webdriver.Chrome()
    driver.get('https://www.baidu.com')
    
    # 打开搜索设置
    link = driver.find_element_by_link_text('设置').click()
    driver.find_element_by_link_text("搜索设置").click()
    sleep(2)
    
    # 保存设置
    driver.find_element_by_class_name("prefpanelgo").click()
    
    # 获得警告框
    alert = driver.switch_to.alert
    
    # 获得警告框提示信息
    alert_text = alert.text
    print(alert_text)
    
    # 接受警告框
    alert.accept()
    
    driver.quit()
  • 相关阅读:
    Alpha冲刺——第六天
    Alpha冲刺——第五天
    第一次课 圆面积
    计算器第四次作业
    计算器稍微小结
    附加作业3
    2016寒假训练4
    2016寒假训练3
    第三次作业
    2016寒假训练2
  • 原文地址:https://www.cnblogs.com/xxxyang/p/11937037.html
Copyright © 2020-2023  润新知