zoukankan      html  css  js  c++  java
  • 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()   #点击二次弹窗的确定

  • 相关阅读:
    javaSE基础(三)
    javaSE基础(二)
    javaSE基础(一)
    文件目录爬虫
    前自增 与 后自增
    查找 与 排序 总结
    python 使用 grpc
    python3.7 安装 uwsgi
    go
    go
  • 原文地址:https://www.cnblogs.com/123anqier-blog/p/12682962.html
Copyright © 2011-2022 走看看