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唯一,转载请注明出处。

相关推荐
半导体守望者16 小时前
RF电源架构设计匹配器设计步骤功率放大器拓扑图滤波器设计电路布局设计指南
经验分享·笔记·功能测试·自动化·制造
滑稽之神眷顾者17 小时前
基于正倒排索引的文档搜索引擎测试报告
java·开发语言·功能测试
Highcharts.js1 天前
Highcharts 纯 JavaScript 图表库深度使用评测
开发语言·前端·javascript·功能测试·ecmascript·highcharts·技术评测
a里啊里啊3 天前
软考-软件评测师:知识点整理(八)——软件测试
软件测试·功能测试·压力测试·软考·软件评测师
汽车仪器仪表相关领域3 天前
Kvaser USBcan Pro 2xHS v2:双通道高速 CAN/FD 专业级 USB 接口,汽车与工业总线深度开发与诊断的核心工具
网络·人工智能·功能测试·fpga开发·汽车·可用性测试
测试员周周3 天前
【AI测试功能6】功能测试的自动化率:哪些该自动、哪些必须人工——AI测试人机协作决策指南
开发语言·人工智能·python·功能测试·单元测试·自动化·测试用例
汽车仪器仪表相关领域3 天前
Kvaser Air Bridge Light HS:免配置工业级无线 CAN 桥接器,70 米稳定传输,移动设备与动态场景的 CAN 互联理想之选
人工智能·功能测试·安全·单元测试·汽车·可用性测试
QH139292318804 天前
罗德与施瓦茨 FSW26 FSW43 FSW50高端信号分析仪
网络·功能测试·单元测试·集成测试·模块测试
新新学长搞科研4 天前
【最新】2026年能源方向学术会议征稿/交流资讯
人工智能·功能测试·计算机视觉·自动化·能源·新能源·材料工程
智行众维4 天前
四通道车载轮速故障模拟器,破解智驾制动安全验证困局
功能测试·故障模拟·轮速故障模拟器·制动测试