• Python+Selenium练习篇之20-处理Alert弹窗


    本文来介绍如何通过Selenium方法去处理网页Alert弹窗,和处理iframe类似,都是通过switch_to方法。这里还是没有找到合适的alert弹窗网站,我们就自己创建一个吧,前面文章介绍了如何通过执行JS来增加一个弹窗。

    相关脚本代码如下:

    # coding=utf-8
    import time
    from selenium import webdriver


    driver = webdriver.Chrome()
    driver.maximize_window()
    driver.implicitly_wait(6)
    driver.get("https://www.baidu.com")
    time.sleep(1)

    driver.execute_script("window.alert('这是一个测试Alert弹窗');")
    time.sleep(2)
    driver.switch_to_alert().accept() # 点击弹出里面的确定按钮
    #driver.switch_to_alert().dismiss() # 点击弹出上面的X按钮

    注意:
    driver.switch_to_alert().accept()
    这是一个老方法,在有些编辑器(后面会介绍一款Python的IDE工具)会提示这个方法划横线,说明在最新Selenium在Pyhton支持包里,这个方法被丢弃,虽然还是可以用,现在新的方法是switch_to.alert(),用这个最新方法,我测试了下,无法模拟点击确定和点击关闭弹窗按钮,所以这个地方选择了旧的方法switch_to_alert()

    欢迎关注老王公众号

  • 相关阅读:
    JAVA开发人员画图表总结(ECHARTS)
    Spring Validation 表单校验
    Java BIO、NIO、AIO 学习
    JAVA笔试题
    JAVA GC优化入门
    jstat 使用日志
    JAVA内存泄漏
    JAVA 线程池入门事例
    JAVA Semaphore
    Serializable 介绍
  • 原文地址:https://www.cnblogs.com/wangyinghao/p/10571132.html
Copyright © 2020-2023  润新知