• 自动化测试基础篇--Selenium弹出框alert


    摘自https://www.cnblogs.com/sanzangTst/p/7685304.html
     
    不是所有的弹出框都叫alert,在使用alert方法前,先要识别出到底是不是alert。先认清楚alert长什么样子,下次碰到了,就可以用对应方法解决。
    alert/confirm/prompt弹出框操作主要方法有:
    text:获取文本值
    accept() :点击"确认"
    dismiss() :点击"取消"或者叉掉对话框
    send_keys() :输入文本值 --仅限于prompt,在alert和confirm上没有输入框

    一、认识alert

    HTML源码demo:

    <html>
    <head>
    <meta charset="GBK">
    <title>Alert</title>
    </head>
    <body>
    <input id = "alert" value = "alert" type = "button" onclick = "alert('您关注selenium Python吗?');"/>
    <input id = "confirm" value = "confirm" type = "button" onclick = "confirm('确定关注selenium Python?');"/>
    <input id = "prompt" value = "prompt" type = "button" onclick = "var name = prompt('请输入:','selenium Python'); document.write(name) "/>
    </body>
    </html>

    二、alert

    1.先用switch_to_alert()方法切换到alert弹出框上
    2.可以用text方法获取弹出的文本 信息
    3.accept()点击确认按钮
    4.dismiss()相当于点右上角x,取消弹出框

    三、confirm

    1.先用switch_to_alert()方法切换到alert弹出框上
    2.可以用text方法获取弹出的文本 信息
    3.accept()点击确认按钮
    4.dismiss()相当于点右上角x,取消弹出框
    5.send_keys()这里多个输入框,可以用send_keys()方法输入文本内容

    四、prompt

    1.先用switch_to_alert()方法切换到alert弹出框上
    2.可以用text方法获取弹出的文本 信息
    3.accept()点击确认按钮
    4.dismiss()相当于点右上角x,取消弹出框
    5.send_keys()这里多个输入框,可以用send_keys()方法输入文本内容
  • 相关阅读:
    XML Schema
    String.Format格式说明(转)
    Init,Load,PreRender事件执行顺序
    ASP.NET Web Form 的“连续”和“有状态”假象 (转)
    Windows Phone的网络连接策略(转)
    JAVA获取图片大小和尺寸【转】
    Head First Servlet and JSP 笔记 JSP 部分 (未完待续)
    修复Xcode升级错误 — PCH File Error【转】
    java_时间戳与Date_相互转化相关函数【转】
    Head First Servlet and JSP 笔记 Servlet 部分
  • 原文地址:https://www.cnblogs.com/yuer20180726/p/10789332.html
Copyright © 2020-2023  润新知