美文网首页
警告弹窗处理

警告弹窗处理

作者: 小娟_bb93 | 来源:发表于2020-03-15 19:03 被阅读0次

    selenium提供switch_to_alert方法:捕获弹出对话框(可以定位alert、confirm、prompt对话框)。

    使用方法:
    switch_to_alert() --定位弹出对话框
    text() --获取对话框文本值
    accept() --相当于点击“确认”
    dismiss() --相当于点击“取消”
    send_keys() --输入值(alert和confirm没有输入对话框,所以就不用能用了,只能使用在prompt里)

    案例:点击百度首页设置按钮,然后进入搜索设置页面,点击“保存设置”或“恢复默认”按钮,处理警告弹窗窗口。

    from selenium import webdriver
    from time import sleep
    
    
    driver = webdriver.Chrome()
    driver.get("https://www.baidu.com/")
    
    driver.maximize_window()
    
    sleep(2)
    
    driver.find_element_by_link_text("设置").click()
    driver.find_element_by_link_text("搜索设置").click()
    
    sleep(2)
    
    driver.find_element_by_link_text("保存设置").click()
    
    sleep(2)
    
    # 切换到警告弹窗上并处理弹窗结果
    alert = driver.switch_to.alert
    
    # 打印弹窗文案
    print(alert.text)
    
    # 接受弹窗处理
    alert.accept()
    
    sleep(2)
    
    driver.quit()
    
    

    参考:https://blog.csdn.net/lykio_881210/article/details/80915882

    相关文章

      网友评论

          本文标题:警告弹窗处理

          本文链接:https://www.haomeiwen.com/subject/vkdmehtx.html