1、输出内容
log:跟python中的print一样
2、定义变量
通过Set variable关键字来定义,用${变量名}来接收
3、连接对象
Catenate关键字,可以连接多个信息
4、连接分隔符
SEPARATOR=分隔符;可以对多个连接信息分隔,分隔符不需要双引号
5、定义列表
Create list关键字可以定义列表
6、打印列表内容
用@{变量}去接收列表内容,然后用log many @{变量}关键字去打印
7、获取当前时间
get time关键字来获取当前时间
8、休眠
sleep关键字来设置休眠时间
9、if语句
通过“run keyword if”关键字可以编写if分支语句,注意 sele if 和 else 前面的三个点点点(...)
10、for循环
通过“:for”定义 for 循环;in range用于指定循环的范围,如果是列表,则用in,跟python一样
11、for循环中的判断
通过“Exit For Loop If”关键字时行 for 循环内的判断,当满足 Exit For Loop If 条件后,循环结束
12、Evaluate
改关键字可以调用python中的方法
13、导入库
import library关键字来进行
14、注释
可以用#注释,也可以用Comment关键字
15、截图
screenshot库提供了一个take screenshot关键字可以截图,但要在测试套件中手动加载
16、Collections库
所提供的的关键字可以用于列表、元组、字典、索引的处理,也要在测试套件中手动加载
17、创建字典
Create Dictionary关键字可以用于字典的创建
Get Dictinoary Items关键字可用于获取字典的key和value
Get Dictionary Keys关键字可以用于字典中key值的获取
Get Dictionary Vaules关键字可以用于字典中value值的获取
Get From Dictionary关键字可用于获取字典中key对应的value
18、Edit标签
测试项目和测试套件都有Edit标签,功能也是一样
主要部分:
(1)加载外部文件
Add Library:加载测试库,一般都是python中site-packages里的测试库
Add Resource:加载资源,主要是工程相关的资源文件
Add Variables:加载变量文件
(2)定义内部文件
Add Scalar:定义变量
Add List:定义列表型变量
(3)定义元数据
Add Metadata:定义元数据
19、关键字
open browser:打开浏览器
close browser:关闭浏览器
close all browser:关闭所有浏览器
maximize browser window:最大化
get window size:设置窗口的宽和高
input text:文本输入
click element:点击元素
click button:点击按钮
wait until page contains element:等待元素出现
get title:获取title
get text:获取text
get element attribute:获取元素属性
cookie处理跟python的一模一样
20、表单嵌套
select frame:进入嵌套表单
unselect frame:退出嵌套表单
21、下拉框选择
unselect from list by value关键字用来选择下拉框