selenium之前已经学习介绍过了,它是一个支持多语言、多平台、多浏览器的web自动化测试框架,在robotframework中也可以导入selenium库来进行web自动化测试。它使用selenium框架中的相关函数方法,也可以理解为将selenium中的函数方法封装成了关键字在robotframework中使用。
1.安装selenium2library
在测试套件中直接导入library,
如果正常就显示黑色,如果导入有问题会显示红色。
2.使用selenium库
简单的例子:打开百度,搜索robotframework
运行查看测试结果:
常用的selenium2关键字:
1.Open Browser 打开浏览器
2.Close Browser 关闭浏览器
3.Maximize Browser Window 浏览器最大化
4.Get Window Size设置浏览器宽 高
5.Get Window Position设置浏览器位置
6.Input Text 文本输入
7.Click Button 按钮点击
8.Click Element 点击元素
9.Wait Until Element Contains 等待元素出现
需要传入元素定位,等待时间以及错误信息
10.Get Title 获取当前页面的title
11.Get Text 获取文本信息
12.Get Element Attribute 获取元素属性 Get Element Attribute [email protected] 先定位元素然后获取@后面的属性的值
13.断言:
可以看到有判断是否为空,是否相等,是否为真,是否包含等等。
14.表单切换和退出
15.下拉框的相关关键字
有多选按钮,表,按表下标,按表的值等等。
16.Execute Javascript 执行js