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
  • 相关阅读:
    Codevs 4633 [Mz]树链剖分练习
    Codevs 2460 == BZOJ 1036 树的统计
    洛谷 P1038 神经网络
    POJ 1062 昂贵的聘礼
    POJ 1459 Power Network
    POJ 1149 PIGS
    Codevs 1993 草地排水
    指针与引用
    江哥的DP题(G)
    江哥的DP题(F)
  • 原文地址:https://www.cnblogs.com/Teachertao/p/10970756.html
Copyright © 2011-2022 走看看