2.RF中scalar,list和dict变量的定义和取值

 2.RF中scalar,list和dict变量的定义和取值_第1张图片

$:定义scalar变量;@定义list变量;&定义dict变量;

$还用来取值,包含scalar, listdict变量,如下example所示

 

1.定义scalar变量:set variable

 

运行结果:

20180524 10:56:48.561 :  INFO : ${var1} = robot

20180524 10:56:48.562 :  INFO : robot

 

scalar  索引 切片取值

1${scalar[索引下标]}  

 

运行结果:

20190725 17:11:33.849 :  INFO : ${name} = zhengying

20190725 17:11:33.850 :  INFO : e

2${scalar[开始:结束:步长]}

 

运行结果:

20190725 17:10:45.088 :  INFO : ${name} = zhengying

20190725 17:10:45.089 :  INFO : eng

 

3)字符串连接

  

2.定义list变量Create List(用set variable也可以,但是一般用create list

 

 

 

 

 

运行结果:

20180524 11:01:10.883 :  INFO : @{list} = [ a | b ]

20180524 11:01:10.890 :  INFO : [u'a', u'b']

append to list 列表中添加值(添加到列表末尾)

 2.RF中scalar,list和dict变量的定义和取值_第2张图片

运行结果:

20190725 17:06:00.695 :  INFO : @{list} = [ ]

20190725 17:06:00.696 :  INFO : List is empty.

20190725 17:06:00.697 :  INFO : [u'q']

insert into list 列表中添加值(通过索引添加到指定位置)

 

运行结果:

20190910 12:16:55.043 :  INFO : @{list} = [ a | b | c ]

20190910 12:16:55.045 :  INFO : [u'd', u'a', u'b', u'c']

列表中取值:索引取值

 

运行结果:

20190725 17:15:32.356 :  INFO : @{name} = [ zhengying | zhangtao | zhangtingyu ]

20190725 17:15:32.357 :  INFO : zhangtingyu

列表中取值:切片取值

 

运行结果:

20190725 17:14:26.205 :  INFO : @{name} = [ zhengying | zhangtao | zhangtingyu ]

20190725 17:14:26.207 :  INFO : [u'zhengying', u'zhangtao']

 

3.目的创建空的list, 向字典中添加字典元素

 2.RF中scalar,list和dict变量的定义和取值_第3张图片

运行结果:

20180524 14:22:14.123 :  INFO : &{dict1} = { a=1 | b=2 }

20180524 14:22:14.125 :  INFO : &{dict2} = { c=3 | d=4 }

20180524 14:22:14.127 :  INFO : @{list1} = [ ]

20180524 14:22:14.130 :  INFO : [{u'a': u'1', u'b': u'2'}, {u'c': u'3', u'd': u'4'}]

 

4.定义dict变量:Create Dictionary (定义字典两种不同的方式)

 

运行结果:

20180524 11:01:10.891 :  INFO : &{dict1} = { a=1 | b=2 }

20180524 11:01:10.892 :  INFO : &{dict2} = { c=3 | d=4 }

20180524 11:01:10.893 :  INFO : {u'a': u'1', u'b': u'2'}

20180524 11:01:10.894 :  INFO : {u'c': u'3', u'd': u'4'}

 

5.字典取值:&{dict}[key]

 

20190909 15:48:02.858 :  INFO : &{pel} = { a=1 | b=2 }

20190909 15:48:02.859 :  INFO : 1

你可能感兴趣的:(2.RF中scalar,list和dict变量的定义和取值)