【RF-11】Selenium2Library<2>

【RF-11】Selenium2Library<2>


    元素定位需要结合selenium简明教程全套勤加练习,现在我们对Selenium2Library这个库的常用关键字做简单的介绍,废话不多说,搞起来吧~


【RF-11】Selenium2Library<2>

等待元素出现

页面加载需要时间,所以就有了以下关键字:

【RF-11】Selenium2Library<2>

其余的相关页面元素判断关键字可参考【RF-03】F5和测试结果

获取浏览器title

在之前的介绍中我们已经接触过获取浏览器标题等的操作:

【RF-11】Selenium2Library<2>

详情参考【RF-03】F5和测试结果

获取文本和元素属性值

在我们实际应用中有时候需要获取一些动态的文本以进行用例断言:

【RF-11】Selenium2Library<2>

详情参考【RF-03】F5和测试结果

cookie处理

cookie是在爬虫中必用的信息,RF也提供了对其进行操作的方法:

【RF-11】Selenium2Library<2>

可对比参考【selenium-14】操作cookie

下拉框的选择和执行JS

下拉框可使用属性value或其他和两次点击进行实现:

【RF-11】Selenium2Library<2>

执行JavaScript:

【RF-11】Selenium2Library<2>

一个简单应用

在实际工作中,虽然用例自动执行我们能看到,但是我们只相信数据,所以每个用例都需要使用数据进行对比验证正确性,就拿打开百度首页进行举例:

【RF-11】Selenium2Library<2>

查看测试结果:

【RF-11】Selenium2Library<2>

对于Selenium2Library的常用关键字来说,学习起来还是比较容易的,关键字驱动,最多只需要对关键字的参数进行指定,就可以轻易实现各种对页面元素的操作,使得工作效率提高不少,后面我们将对RF的使用小技巧进行介绍。

往期精彩:selenium简明教程全套

【RF-01】环境搭建

【RF-02】第一个脚本

【RF-03】参数配置

【RF-04】F5和测试结果

【RF-05】资源和外部资源

【RF-06】变量

【RF-07】变量参数化

【RF-08】语法特点

【RF-09】元素定位

【RF-10】Selenium2Library<1>

【RF-11】Selenium2Library<2>

【RF-11】Selenium2Library<2>


【RF-11】Selenium2Library<2>

【RF-11】Selenium2Library<2>        

【RF-11】Selenium2Library<2>