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

相关推荐
汽车仪器仪表相关领域15 小时前
PSN-1:氮气加速 + 空燃比双控仪 ——NOS 系统的 “安全性能双管家”
大数据·linux·服务器·人工智能·功能测试·汽车·可用性测试
汽车仪器仪表相关领域15 小时前
PSB-1:安全增压与空燃比双监控仪表 - 高性能引擎的 “双重安全卫士“
java·人工智能·功能测试·单元测试·汽车·可用性测试·安全性测试
程序员威子15 小时前
最强平替Postman的工具,拒绝浏览器套壳
功能测试·selenium·测试工具·jmeter·单元测试·测试用例·postman
程序员三藏17 小时前
如何编写一份规整完美的测试报告?
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
少云清17 小时前
【功能测试】5_APP项目 _ADB环境搭建和ADB命令
功能测试·adb
少云清17 小时前
【功能测试】4_APP项目 _APP性能测试
功能测试·solopi·android自动化测试
软件测试曦曦1 天前
使用Python接口自动化测试post请求和get请求,获取请求返回值
开发语言·自动化测试·软件测试·python·功能测试·程序人生·职场和发展
软件测试媛1 天前
软件测试工程师面试题大全(附答案)
功能测试·职场和发展·测试用例
2401_861277552 天前
大数据测试工具一般有哪些
大数据·功能测试·集成测试