RF常用关键字

自动化之RFS常用关键字:

Open browser  (url) (browser) (alias)打开浏览器

close browser:                    关闭第一个浏览器

close all browser:                关闭所有的浏览器

Maximize Browser Window:  浏览器最大化

Input Text       (locator) (text)              输入文本信息

 

Input Password      (locator) (text)       输入密码

Click Element     (locator)          点击元素

 

Click Button     (locator)          点击按钮

Click Image     (locator(image_url\xpath))           点击图片

Click Link    (locator(链接名\id\name\链接 ))       点击链接

 

sleep    (time)             指定休眠时间(1指1秒)

get title                    获取当前浏览器的窗口的title信息;

 

Get text                             获取文本信息

 

get value    获取文本框输入内容

 

Get Window Size:                设置浏览器宽、高

 

go to     (url)                      选择页面

go back                                  后退

mouse over       (locator)         移动鼠标在固定区域内直接显示里面内容;

switch browser                        切换浏览器

 

 

 RF常用关键字_第1张图片

get window handles 获取所有页面句柄(返回的是句柄列表)

select window   (handle\title\url)       选择停留在当前页面操作(注意:默认为切换到当前句柄页)

 RF常用关键字_第2张图片

 

 

close window (handle)  关闭浏览器选项卡(注意:默认关闭到当前句柄页)

Select Frame       (locator)                  框架

Unselect Frame                      取消框架

 

Execute Javascript    window.scrollTo(500,200)     一步到位(left,top)

 

Execute Javascript       document.documentElement.scrollTop=500 上下滚动页面

 

 Execute Javascript     document.documentElement.scrollLeft=300 左右滚动页面

 

confirm action 过滤弹框

Dismiss Alert (bool)  弹窗处理(true表示确定,false表示取消)

 

get alert message  (bool)  获取弹出窗的信息(默认Dismiss=true)

 

select radio button   组名(name值)  value       单选框

 RF常用关键字_第3张图片

select checkbox   (locator(xpath/id))     复选框

 

select from list:  Arguments:[ locator | *items ]--两个参数,一个是select元素的定位路径,一个是*items;

1.*items是非必填参数,当*items不填时,这个关键字会选择下拉列表最后一个值;

2.需要选择值Select From List只支持value或者lable取值,不支持index优先级为先按value选值,然后再按lable取值

select from list by index:  Arguments:[ locator | *indexes ]--两个参数:一个是select元素的定位路径,一个是下拉选项的下标,从0开始,0表示选择第一个值

select from list by value:  Arguments:[ locator | *values]--两个参数:一个是select元素的定位路径,一个是下拉选项的标签value值

select from list by lable:   Arguments:[ locator | *lables]--两个参数:一个是select元素的定位路径,一个是下拉选项的text值,注意是text值,不是标签的value值

 

Select From List By Index         通过索引取值          比如:(保密  男  女  索引下标为0,1,2)

Select From List By Label         通过实际值取值       比如:(保密  男  女  取值直接取:男/女)

Select From List By Value         值                          比如:(保密  男  女  取值直接取:0/1)

 RF常用关键字_第4张图片

 

 RF常用关键字_第5张图片

assign id to element       定义临时ID

 RF常用关键字_第6张图片

Wait Until Page Contains Element:等待元素出现在当前页面 (可自定义错误提示error,超过最长等待时间即提示报错;)

run keywords and return status:判断页面的按钮是否存在

 RF常用关键字_第7张图片 

run keyword and  ignore error:是自动化脚本出现bug时继续运行

Set Variable        设置普通变量

Set Variable if     设置普通变量的if判断

Get Length         获取长度

你可能感兴趣的:(RF常用关键字)