见6.和7.的区别
click button针对HTML的<button>标签,
click element针对所有可定位的元素。
定位元素的方法
rf是关键字驱动的,包括定位元素和赋值变量,id这句已经可以定位一个元素了
click element id=loginbtn
click button id=loginbtn
=================================================================
1.打开浏览器
Open Browser http://www.baidu.com chrome
2.关闭浏览器
Close Browsers
Close All Browser
3.浏览器最大化
Maximize Browser Window
4.设置浏览器窗口宽、高
Set Window 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 window
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