讲到网页弹窗的处理,就不得不讲一讲网页弹窗的种类,可以分为以下几种:
1、alert
2、ajax
3、iframe
4、打开新窗口
一、alert弹窗的样式
RIDE已经封装处理alert的关键字,更多相关的关键字可以F5搜索。注意Slenium3已经弃用Confirm Action,改用Handle Alert处理Alert弹窗,
1)Handle Alert 关键字
2)Alert Should Be Present [ text= ]
用于验证警告框是否可用,参数text= 填写警告框提示语,也可以为空,如果参数“文本”是一个非空字符串,那么它也证实警报的消息等于“文本”。如果参数”文本”和实际的输出不一致,测试结果验证失败。
3)Alert Should Not Be Present
用于验证Alert不应该存在。
二、ajax弹窗
ajax弹框内含在网页内,可以直接定位元素,无须特殊处理。
三、iframe弹窗
RIDE已经封装关键字:Select Frame
四、弹出新窗口
点击链接或者按钮时,打开新窗口。RIDE已经封装关键字:Switch Window