rebotframework与BuiltIn

rebotframework与BuiltIn讲述 BuiltIn 中常用关键字什么是 BuiltIn BuiltIn 是 robotframewo 的标准库 提供了最通用和最常用的关键字 使用时会自动导入 下面我们只介绍使用频率较多的一些关键字 如果用到了其它关键字时 去官网查看相关的用法即可 文档的官网 http robotframewo org robotframewo user guide1 Log LogMany 作用 打印信息 能够设置打印的级别语法 Name LogSource BuiltInArgum

1.Log/Log Many

作用:打印信息,能够设置打印的级别

语法:

参数说明:

l message :要打印的信息

l level:消息的级别,支持TRACE, DEBUG, INFO (默认), HTML, WARN和ERROR。如果是WARN和ERROR级别的信息,在命令行下是可见的

l html:表示打印的是HTML语法的消息

l console:为true的话表示log文件中记录的信息也会在命令行打印一遍

l formatter:用来控制字符串输出的个格式,包括str (默认), repr and ascii,和python中的类似

l repr:和formatter作用类似,即将被废弃的参数,repr=True等价于 formatter=repr

示例:

Log Many:和Log类似,只是能同时打印多个信息

示例:

执行结果:

robot -t Log_Many_Example log.robot

注意:命令行下指定用例名用-t参数,如果用例名有空格,那么输入的时候用下划线_代替否则会按参数去解析执行

2.Library

作用:导入指定的库,就可以使用库中的关键字

语法:

3.Set Variable

作用:给一个变量赋值

语法:

将变量赋值给变量

${hi2} = Set Variable I said: ${hi}

同时给2个变量赋值

${var1} ${var2} = Set Variable Hello world

给一个列表变量赋值

@{list} = Set Variable 1 2 3 4

将数字赋值给变量

4.Set Suite Variable

作用:定义一个suite级别的变量,在当前测试套件内均是可用的。如果定义的变量和变量表一致的话,就会发生变量覆盖。suite级别的变量在子suite默认是不可见的,如果想在子suite中使用的话就用children=true作为Set Suite Variable最后一个参数即可。

语法:

5.Catenate

作用:将给定的数据拼接,以字符串的形式返回。默认情况下用空格连接,如果想改变连接符的话,需要在调用此关键字时通过第一个参数SEPARATOR=指定分割符

语法:

6.Create Dictionary

作用:生成一个字典,和Python中的类似

语法:

示例1:Create Dictionary创建字典的几种方式

  1. 用key=value的形式生成的字典和key:value的形式是等价的;
  2. 用key=value的形式生成字典还可以分别列出key,value也可以生成字典,见方式二
  3. 可以通过.访问字典中的key
  4. 等号=可以没有

执行结果:

示例2:Create Dictionary创建的字典和Variables定义的是等价的

7.Create List

作用:生成一个列表,和Python中的类似

语法:

示例1:Create List创建列表的几种方式

说明:

  1. Create List生成的列表可以赋值个另一个列表,也可以赋值给一个标量,但是并不是一个字典,而是作为一个字符串整体;
  2. 参数可以是数字变量
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/201807.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午8:34
下一篇 2026年3月20日 上午8:34


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号