rf--操作列表、字典
列表
1、如何使用变量和定义时候使用的符号没有关系,只和传参的时候有关
@{list} create list 1 2 3 #create list创建列表
log many @{list}
结果:
1
2
3
${list} create list 1 2 3 #create list创建列表
log many @{list}
结果:
1
2
3
2、@:以list形式传参,相当于展开列表内的元素,作为多个参数进行传参
$:以普通形式传参,就把变量作为一个整体进行传递
@{list} create list 1 2 3 #create list创建列表
log many ${list}
结果:
['1','2','3']
字典
${dict} create dictionary a=78 b=2 c=3
log many ${dict} #
log many &{dict} #传递的字典的键值对
log many &{dict}[a] #此处a不需要引号,在rf中,默认已经加了引号了
log many ${dict}[a] #此处a不需要引号,在rf中,默认已经加了引号了
log many ${dict['a']} #此处a需要加引号,因为在表达式内部,相当于pyhon中
结果:
{'a': '78', 'b': '2', 'c': '3'} #${dict}的结果
a=78 #&{dict}的结果
b=2
c=3
78 #&{dict}[a]的value值
78 #${dict}[a]的value值
78 #${dict['a']}的value值
追赶曾经蹉跎的岁月

浙公网安备 33010602011771号