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

相关推荐
中草药z2 天前
【自动化测试】Selenium详解-WebUI自动化测试
前端·功能测试·selenium·自动化·html·web·测试
程序员曦曦4 天前
10:00开始面试,10:06就出来了,问的问题有点变态。。。
自动化测试·软件测试·功能测试·程序人生·面试·职场和发展
哈哈孝子6 天前
JMeter性能测试详细版(适合0基础小白学习--非常详细)
功能测试·jmeter
川石课堂软件测试6 天前
JMeter并发测试与多进程测试
功能测试·jmeter·docker·容器·kubernetes·单元测试·prometheus
软件测试-阿涛8 天前
【功能测试】软件集成测试思路策略与经验总结
功能测试·集成测试·可用性测试
中草药z8 天前
【测试】Bug+设计测试用例
功能测试·测试工具·测试用例·bug·压力测试·测试
爱转角码农10 天前
平时测试开发中积累并应用的提示词分享
功能测试·测试工具·程序人生·自动化
2025年一定要上岸10 天前
【接口自动化】-5- 接口关联处理
功能测试·单元测试·自动化
要长脑子了95613 天前
【论坛系统自动化功能测试报告】
运维·python·功能测试·selenium·pycharm·自动化·模块测试
成成成成成成果14 天前
电商支付异常测试全攻略
功能测试·测试工具·集成测试·模块测试·测试覆盖率·安全性测试·testlink