I have list
@{x}=[ABC]
并希望与列表结合
@{Y}=[驴]
所以我正在使用关键字
@{Z}= 合并列表 @{x} @{Y}
预期结果: @{Z}= [ABC,驴]
最后,@{Z} 的输出就像逐个字符 [A,B,C,D,o,n,k,e,y] 而不是 [ABC,Donkey] 组合。我正在使用Robotframework 2.7.7(python)的集合库。任何帮助都非常感谢。
调用组合列表时,必须将列表作为标量变量 - 使用 $
而不是 @
。当您使用@
机器人会在调用您不想要的关键字之前展开列表。
*** Settings ***
| Library | Collections
*** Variables ***
| @{x} | ABC
| @{Y} | Donkey
*** Test Cases ***
| Example of combining lists
| | @{expected}= | Create List | ABC | Donkey
| | @{Z}= | Combine lists | ${X} | ${Y}
| | # notice use of $: ^ ^
| | Lists should be equal | ${Z} | ${expected}