zoukankan      html  css  js  c++  java
  • 自动化测试基础篇--Selenium弹出框alert

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

    一、认识alert

    HTML源码demo:
     1 <html>  
     2     <head>  
     3         <meta charset="GBK">
     4         <title>Alert</title>  
     5     </head>  
     6     <body>  
     7         <input id = "alert" value = "alert" type = "button" onclick = "alert('您关注selenium Python吗?');"/>  
     8         <input id = "confirm" value = "confirm" type = "button" onclick = "confirm('确定关注selenium Python?');"/>  
     9         <input id = "prompt" value = "prompt" type = "button" onclick = "var name = prompt('请输入:','selenium Python'); document.write(name) "/>    
    10     </body>   
    11 </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()方法输入文本内容
     
    写在最后的话:这些都是小编自己一个字一个字敲上去的,原创算不上,可能很多类似的资料,小编写这个的目的是为了激励自己在学习道路上养成良好的习惯,所以转载请注明出处,谢谢!
     
  • 相关阅读:
    集训总结
    目前世界四大杀毒软件各自的特点
    俺们家老祖宗是搞音乐的
    灰姑娘
    自欺欺人的ie7pro去掉msnlivespaces的顶部广告图片
    利用工具及api接口写博文
    在C#中,异步调用的WebService、Socket及新建线程中操作主线程中UI的方法
    Ubuntu 12.04下载址
    js与php互传参数
    php使用strstr函数 ,判断字符串A中是否含有字符串B
  • 原文地址:https://www.cnblogs.com/sanzangTst/p/7685304.html
Copyright © 2011-2022 走看看