码迷,mamicode.com
首页 > 其他好文 > 详细

14. robotframework-常用关键字

时间:2020-07-02 18:07:16      阅读:47      评论:0      收藏:0      [点我收藏+]

标签:load   信息   内容   code   当前时间   操作   int   log   run   

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

1、log

log 关键字就是编程语言里的“print”一样,可以打印任何你想打印的内容。

技术图片

运行结果:

技术图片

2、定义变量

通过“Set variable”关键字来定义变量

技术图片

运行结果:

技术图片

3、连接对象

“Catenate”关键字可以连接多个信息

技术图片

运行结果:

技术图片

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

技术图片

运行结果:

 技术图片

4、定义列表

通过“Create List”关键字可以定义列表。每个字符串前面加 u,是为了统一编码问题,将字符串转为 Unicode 编码。

技术图片

运行结果: 

 技术图片

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

技术图片

运行结果:

技术图片

5、时间的操作

 Robot Framework 中提供了“get time”关键字用来获取当前时间。

技术图片

运行结果:

技术图片

6、设置休眠时间

“sleep”关键字用来设置休眠一定时间,sleep 关键字默认以“秒”为单位。

技术图片

运行结果:

技术图片

7、if语句

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

技术图片

首先定义一个变量 a 等于 59 。
If 判断 a 大于等于 90 ,满足条件 log 输出 “优秀 ”;
不满足上面的条件,接着 else if 判断 a 大于等于 70 ,满足条件 log 输出 “良好”;
不满足上面的条件,接着 else if 判断 a 大于等于 60 ,满足条件 log 输出 “及格”;
上面的条件都不满足,else log 输出“不及格”。
注:注意 ELSE IF 和 ELSE 前面的三个点点点(...)。注意ELSE IF和ELSE要是大写。

8、for 循环

在 Robot Framework 中编写循环通过“:for”。通过“:for”定义 for 循环;in range 用于指定循环的范围。

例子1,这个例子为执行 10 次循环

技术图片

运行结果:

 技术图片

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

例 2,遍历列表

“create list” 关键字用来定义列表(a,b,c),“@{}”用来存放列表。通过过“:for”循环来来遍历@{abc}列表中的字符。

技术图片

 运行结果:

技术图片

例 3,循环中的判断

通过“Exit For Loop If”关键字时行 for 循环内的判断,当满足 Exit For Loop If 条件后,循环结束。

 

14. robotframework-常用关键字

标签:load   信息   内容   code   当前时间   操作   int   log   run   

原文地址:https://www.cnblogs.com/zhangan/p/13226050.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!