龙空技术网

RobotFramework环境配置之网页弹窗处理

莫天扬 257

前言:

如今朋友们对“支持ajax弹出层”大概比较着重,你们都需要分析一些“支持ajax弹出层”的相关知识。那么小编同时在网上网罗了一些对于“支持ajax弹出层””的相关文章,希望同学们能喜欢,各位老铁们一起来了解一下吧!

讲到网页弹窗的处理,就不得不讲一讲网页弹窗的种类,可以分为以下几种:

1、alert2、ajax3、iframe4、打开新窗口

一、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

标签: #支持ajax弹出层