zoukankan      html  css  js  c++  java
  • selenium3 + python3

     一、alertconfirmprompt弹出框操作主要方法有:

    text:获取文本值

    accept() :点击"确认"

    dismiss() :点击"取消"或者叉掉对话框

    send_keys() :输入文本值 --仅限于prompt,在alert和confirm上没有输入框

    二、认识alertconfirmprompt弹出框

     

     

     三、alert操作

        1.先用switch_to_alert()方法切换到alert弹出框上

        2.可以用text方法获取弹出的文本 信息

        3.accept()点击确认按钮

        4.dismiss()相当于点右上角x,取消弹出框 

    from selenium import webdriver
    import time as t
    driver = webdriver.Chrome()
    url = "file:///D:/Test/TestCase/Selenium_test/baidu-test/testalert.html"
    driver.get(url)
    t.sleep(2)
    driver.find_element_by_id("alert").click()
    t.sleep(2)
    t = driver.switch_to_alert()
    #打印警告框文本内容
    print(t.text)
    #点警告提示框确认
    t.accept()
    #点dismiss取消弹框

    四、confirm操作

       1.先用switch_to_alert()方法切换到alert弹出框上

        2.可以用text方法获取弹出的文本 信息

        3.accept()点击确认按钮

        4.dismiss()相当于点取消按钮或点右上角x,取消弹出框

    (url的路径,直接复制浏览器打开的路径)

    from selenium import webdriver
    import time as t
    driver = webdriver.Chrome()
    url = "file:///D:/Test/TestCase/Selenium_test/baidu-test/testalert.html"
    driver.get(url)
    t.sleep(2)
    driver.find_element_by_id("confirm").click()
    t.sleep(2)
    t = driver.switch_to_alert()
    #打印警告框文本内容
    print(t.text)
    #点警告提示框确认
    t.accept()
    #点dismiss取消弹框 

    五、prompt操作

       1.先用switch_to_alert()方法切换到alert弹出框上

        2.可以用text方法获取弹出的文本 信息

        3.accept()点击确认按钮

        4.dismiss()相当于点右上角x,取消弹出框

        5.send_keys()这里多个输入框,可以用send_keys()方法输入文本内容

    (url的路径,直接复制浏览器打开的路径)​

    from selenium import webdriver
    import time as t
    driver = webdriver.Chrome()
    url = "file:///D:/Test/TestCase/Selenium_test/baidu-test/testalert.html"
    driver.get(url)
    t.sleep(2)
    driver.find_element_by_id("prompt").click()
    t.sleep(2)
    t = driver.switch_to_alert()
    #打印警告框文本内容
    print(t.text)
    t.send_keys("selenium")
    #点警告提示框确认
    t.accept()
    #点dismiss取消弹框


    参考博客:https://www.cnblogs.com/yoyoketang/p/6128648.html
  • 相关阅读:
    PHP对象的遍历
    PHP对象的复制
    PHP面向对象之类的自动加载
    PHP面向对象之接口
    PHP面向对象之重载
    PHP面向对象之抽象类,抽象方法
    PHP面向对象之final关键字
    PHP面向对象之重写
    使用python操作word
    vc++使用cookie登录网站
  • 原文地址:https://www.cnblogs.com/Teachertao/p/10970756.html
Copyright © 2011-2022 走看看