• Selenium-python 之弹窗处理


    在Selenium-python 中,有时候需要对弹窗进行处理,比如获取弹窗上的内容、确定、取消、在弹窗上输入内容后点击确定-再次点出弹窗,需要专门的处理。

    一、获取弹窗的内容

    driver.find_element(By.XPATH,"//button[@type='submit'][@class='btn btn-primary']").click()   #点击某按钮后显示弹窗
    time.sleep(3)     #这里要一定做等待操作,因为等弹窗弹出后才能下一步操作,所有弹窗后操作均同此
    alert=driver.switch_to.alert #创建弹窗对象
    value=alert.text
    print("弹窗的内容为:",value)   ##可对该内容做断言处理。

    二、点击确定

    alert=driver.switch_to.alert #创建弹窗对象

    alert.accept()   #点击弹窗中的【确定】

    三、点击取消

    alert=driver.switch_to.alert #创建弹窗对象

    alert.dismis()   #点击弹窗中的取消【】

    四、双弹窗

    alert=driver.switch_to.alert  #创建弹窗对象

    driver.switch_to.alert.dismis()    #点击二次弹窗的取消

    driver.switch_to.alert.accept()   #点击二次弹窗的确定

  • 相关阅读:
    MySQL系列
    Python小白之路
    nrm安装使用(mac)
    npm 发布一个包(已有自己私服的情况)
    vuex简单使用
    在vue中使用ztree树插件
    题库1
    设计模式读书笔记
    ORM框架学习之EF
    net+Oracle开发过程中遇到的小问题
  • 原文地址:https://www.cnblogs.com/123anqier-blog/p/12682962.html
Copyright © 2020-2023  润新知