设为首页 加入收藏

TOP

自动化测试基础篇--Selenium弹出框alert
2017-10-19 09:22:00 】 浏览:2471
Tags:自动化 测试 基础 --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()方法输入文本内容
 
写在最后的话:这些都是小编自己一个字一个字敲上去的,原创算不上,可能很多类似的资料,小编写这个的目的是为了激励自己在学习道路上养成良好的习惯,所以转载请注明出处,谢谢!
 
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇python基础入门-篇目1 下一篇自动化测试基础篇--Selenium单选..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目