RobotFramework常用关键字

 

浏览器驱动

打开浏览器

Open Browser

Htpp://www.xxx.com

chrome

 

关闭当前浏览器

Close Browser

 

 

 

关闭所有浏览器

Close All Browsers

 

 

 

浏览器最大化(全屏)

Maximize Browser Window

 

 

 

设置浏览器宽、高

Get Window Size

800

600

 

输入文本

 

输入文本

Input Text

Xpath=//* [@]

输入信息

 

点击元素

Click Element

Xpath=//* [@]

 

 

点击按钮

Click Button

Xpath=//* [@]

 

 

注释

Comment

注释说明

 

 

固定时间休眠

Sleep

5s

 

 

等待元素出现在当前页面

Wait Until Page Contains Element

Xpath=//* [@]

10s

error

10 :表示最长等待时间, Error : 表示错误提示,自定义错误提示,如:“元素不能正常显示”

获取title

Get Title

这里只获取title 是没有意义的,我们通常会将获取的title 传递给一个变量,然后与预期结果进行比较。从而判断当前脚本执行成功。

获取文本信息

Get Text

Xpath=//* [@]

 

 

获取元素属性值

Get Element Attribute

id=kw@name

 

 

注:id=kw@name : id=kw 表示定位的元素。@nam 获取这个元素的name属性值

Cookie处理

获取浏览器cookie

get cookies

 

 

 

删除cookie

delete cookie

Key_name

 

 

注:删除key为name 的cookie信息

删除所有cookies

delete all cookies

 

 

 

申明变量

${a}

Set Variable

hello

定义变量a为hello

${a}

${b}=

Set Variable

hello

world

定义变量a为hello ,b为world 。

日志输出

${a}

Set Variable

Hello World

 

log

${a}

 

 

注:在测试报告中输出a变量的值hello word。

验证

open browser

http://www.baidu.com

chrome

#打开浏览器

 

${title}

Get Title

 

#Get Title 获得浏览器窗口的titile ,并赋值给变量${title}

should contain

${title}

百度一下,你就知道

Should Contain 比较${title}是否等于“百度一下,你就知道”

表单嵌套

Select Frame

Xpath=//* [@]

 

 

Unselect Frame

 

 

 

Select Frame 进入表单,Xpath=//* [@] 表示定位要进入的表单。

Unselect Frame 退出表单。

 

下拉框选择

Unselect From List By Value

Xpath=//* [@]

vlaue

 

注:Xpath=//* [@] 定位下拉框;Vlaue 选择下拉框里的属性值。

If分支语句

${a} 

Set variable

2

 

${b}

Set variable

5

 

run keyword if

${a}>=1

log

a大于1

...

ELSE IF

${b}<=5

log

b小于等于5

...

ELSE

log

上面两个条件都不满足

首先定义两个变量a ,b 分别为 2 和5 。

If 判断 a 大于等于1 ,满足条件log 输出 “a大于1 ”;

不满足上面的条件,接着else if 判断b小于等于5 ,满足条件log 输出 “b小于等于5”;

上面两个条件都不满足,else  log输出“上面两个条件都不满足”。

注:注意sele if 和else前面的三个点点点(...)

For循环语句

:FOR

${i}

in range

10

log

${i}

 

 

循环变量i 从0 到9 循环10次。

循环2

@{a}

create list

aaa

bbb

:FOR

${i}

in

@{a}

log

${i}

 

 

注:定义@{a}为字符串类型

 

 

 

 

 

                   

posted on 2017-06-09 15:30  胡薇  阅读(945)  评论(0)    收藏  举报

导航