列表
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值