robot framework 常用关键字介绍

1、log 打印所有内容

log hello word

 

 

2、定义变量

${a} Set variable 92
log ${a}  

 

 

 

3、连接对象

${a} Catenate hello word
log ${a}    

 

 

 

加上“SEPARATOR=”可以对多个连接的信息进行分割。

 
${a} Catenate SEPAPATOR=--- hello word
log ${a}      

 

 

 

 

4、定义列表

${a} Create List q w e
log ${a}      

 

 

 

如果通过“@{}”去定义列表的话,可以通过“log many”关键字进行打印

 
@{a} Create List q w e
log many ${a}      

 

 

 

 

5、时间的操作

${t} get Time
log  ${t}

 

 

 

6、if 语句

通过“run keyword if”关键字可以编写 if 分支语句。

${a} Set variable 59    
run keyword if ${a}>=90 log 优秀  
... ELSE IF ${a}>=70 log 良好
  ELSE IF ${a}>=60 log 及格
  IF ${a}<=60 log 不及格

 

 

 

 

 

 

 

 

7、for 循环

 

FOR ${i} in range 10
log ${i}    

 

 

 

注意,in range 定义为 10,它的范围是 0~9。

8、Evaluate

 

${d} Evaluate random.randint(1000, 9999)   
log ${d}    

 

 

 

执行结果:

 9、导入库

1)、调用框架

Import Library unittest

 

 

导入存在的库:

 

导入不存在的库:

2)、调用python文件

首先创建python文件

 如下:

#coding = utf-8

def add(a,b):
return a+b

if __name__=="__main__":
a= add(4,5)
print(a)

 

 查看运行结果

 预计是11,怎么结果是56,因为程序把5和6看作成字符串了,我们需要转成int类型

 查看结果:

 10、注释

“Comment”关键字用于设置脚本中的注释,也可以像 Python 一样使用“#”号进行注释

 以上关键字全部由 Builtin 库提供,Builtin 为 Robot Framework 标准类库,Builtin库提供常用的关键字。

 

 

原文地址:https://www.cnblogs.com/cyying/p/12881474.html