Robot Framweork之UI自动化测试---Selenium2Library常用关键字

在项目实际自动化测试过程中,主要用到了Selenium2Library库里的一些关键字和内置包BuiltIn的关键字,今天我们就来分享下Selenium2Library常用关键字。

我们把操作主要分为六大类:

一)浏览器操作

二)文本输入

三)点击操作

四)选择/取消选择

五)检查点

六)其他

插播一个小技巧:鼠标移至关键字上,直接按Ctrl+M,可以查看关键字的用法。

一)浏览器操作

包含的关键字有:Open Browser、 Close Browser、Close All Browsers、 Maximize Brower Window。

1、Open Browser

打开浏览器,看脚本在哪个浏览器执行,默认的是Firefox,如果是想在Chrome执行,则将第二个参数复制为chrome即可,Chrome浏览器需要安装驱动:chromedriver.exe。

2、 Close Browser

关闭浏览器

3、Close All Browsers

关闭所有打开的浏览器和浏览器缓存重置

4、 Maximize Brower Window

浏览器最大化,无需参数,RF打开浏览器不是最大化的,所以要使用该关键字把浏览器最大化,通常和打开浏览器配合使用。

二)文本输入

包含的关键字有input text、Input Password。

1、input text

输入框输入内容,第二个参数是定位,可以通过三种方式定位,即id,name,xpath和css。

2、Input Password

输入密码

三)点击操作

包含的关键字有 Click Element、 Click Link、click button、Double Click Element

1、 Click Element

点击元素

2、Click Link

点击链接

3、click button

点击按钮

4、Double Click Element

双击元素

四)选择/取消选择

包含的关键字有: Select Checkbox、Unselect Checkbox、Select Frame、Unselect Frame。

1、 Select Checkbox

勾选复选框

2、Unselect Checkbox

取消勾选复选框

3、Select Frame

选择框架,对前端页面了解的应该知道,一个页面可能包含很多层框架,那我们选择框架就要一层一层选,先选最外层。

4、 Unselect Frame

退出框架

五)检查点

包含的关键字有:Page Should Contain、Page Should Not Contain、 Page Should Contain Element、Page Should Not Contain Element 、Wait Until page Contains、Wait Until Page Does Not Contain、Wait Until Page Contains Element、Wait Until Page Does Not Contain Element

1、Page Should Contain

验证页面包含内容

2、Page Should Not Contain

验证页面不包含内容

3、 Page Should Contain Element

页面包含元素

4、Page Should Not Contain Element

页面不包含元素

5、Wait Until page Contains

等到页面包含

6、Wait Until Page Does Not Contain

等到页面不包含

7、Wait Until Page Contains Element

等到页面包含元素

8、Wait Until Page Does Not Contain Element

等到页面不包含元素

六)其他

其他关键字包含: Reload Page、Go Back、Go To。

1、 Reload Page

刷新页面

2、Go Back

返回上一步

3、 Go To

跳转新的url

今天的分享就到这里,希望对大家有所启发。

我是程序员馨馨,全网ID唯一,转载请注明出处。

相关推荐
llilian_1610 小时前
小切口解决大问题:时序校准场景下的标准时间间隔脉冲信号发生器应用方案
功能测试·单片机·嵌入式硬件·51单片机
llilian_1610 小时前
时间统一系统 高精度时统设备选购避坑指南 授时系统
大数据·网络·人工智能·功能测试·单片机·嵌入式硬件·51单片机
llilian_1611 小时前
标准时间间隔发生器应用解决方案 脉冲发生器 时间测量仪
大数据·网络·人工智能·功能测试·单片机·嵌入式硬件·51单片机
一孤程1 天前
游戏测试专题第二篇:游戏功能测试与用例设计实战
功能测试·游戏·测试·测试覆盖率
Anhty3 天前
叮咚变声器上手实测,iOS短板、安卓悬浮窗使用感受分享
android·人工智能·功能测试·ios·智能手机
云沛科技4 天前
多喷嘴风室法:宽量程高精度的风量与泄漏测试之道
功能测试·科技
xfilm埃利测量4 天前
平面显示导电膜方阻精准表征:四探针助力靶材高效反向设计
功能测试·测试工具·平面·四探针·薄膜电阻测量
广州文明机电有限公司5 天前
LM‑2 实操|宽域氧传感器安装位置 + Free‑Air 自由空气校准完整流程
功能测试·测试工具
zhangbp5 天前
LLMCase-V4
功能测试·游戏