1. 打开浏览器
Open Browser Chrome
2. 关闭浏览器
- Close Browsers
- Close All Browser
3. 浏览器最大化
Maximize Browser Windows
4. 设置浏览器窗口宽, 高
Set Windows Size 800 600
5. 文本输入
Input Text xpath=//*[@] 输入信息
6. 点击元素
Click Element xpath=//*[@]
Click Element 关键字用于点击页面上的元素, 单击任何可以点击按钮, 文字 / 图片连接, 复选框, 单选框, 甚至是下拉框等.
7. 点击按钮
Click Button Xpath=//*[@]
8. 等待元素出现
Wait Until Page Contains Element Xpath=//*[@] 42 error
42 : 表示最长等待时间.
Error : 表示错误提示, 自定义错误提示
9. 获取 title
- Get Title
- open browser http://www.baidu.com Chrome
- ${
- title
- } Get Title
should contain ${title} 百度一下, 你就知道
10. 获取 text
- Get Text xpath=//*[@]
- ${
- text
- } Get Text
should contain ${text} 百度一下, 你就知道
11. 获取元素属性值
Get Element Attribute id=kw@name
id=kw@name:id=kw 表示定位的元素.@name 获取这个元素的 name 属性值.
12. cookie 处理
- get cookies
- get cookie value Key_name
- add cookie Key_name Value_name
- delete cookie Key_name
- delete all cookies
get cookies 获得当前浏览器的所有 cookie .
get cookie value 获得 cookie 值. key_name 表示一对 cookie 中 key 的 name .
add cookie 添加 cookie. 添加一对 cookie (key:value)
delete cookie 删除 cookie. 删除 key 为 name 的 cookie 信息.
delete all cookies 删除当前浏览器的所有 cookies.
13. 表单嵌套
- Select Frame Xpath=//*[@]
- Unselect Frame
Select Frame 进入表单, Xpath=//* [@] 表示定位要进入的表单. Unselect Frame 退出表单.
14. 下拉框选择
Unselect From List By Value Xpath=//* [@] vlaue
Unselect From List By Value 关键字用于选择下拉框. Xpath=//* [@] 定位下拉框; Vlaue 选择下拉框里的属性值.
15. 执行 JavaScript
Execute JavaScript $("#tooltip").fadeOut();
示例:
- *** Settings ***
- Library SeleniumLibrary
- *** Test Cases ***
用例 1 #定义一个 RF 变量 var1 为整数 100 和 一个 RF 变量 var2 为字符串 '5', 用 RF 关键字 should be true 验证变量 var1 * int(var2) == 500
- ${var1} convert to integer 100
- ${var2} convert to string 5
- should be true ${var1} * ${var2} == 500
用例 2 #百度搜索 "北京时间", 检查第一个搜索项显示当前的年份是否是 2018 年
- open browser https://www.baidu.com/ Chrome
- set selenium implicit wait 5
- maximize browser Windows
input text id=kw 北京时间
- click element id=su
- ${data} get text xpath=//span[@class='op-beijingtime-date']
- log to console ${data}
- should be true '2018 年'
- sleep 2
- close all browsers
注: 此随记关于 RF 关键字部分引至 https://www.cnblogs.com/studyddup0212/p/9060467.html
来源: http://www.bubuko.com/infodetail-2848725.html