我有清单
@ {X} = [ABC]
并希望与列表
结合使用@ {Y} = [驴]
所以我使用关键字
@ {Z} =结合列表@ {x} @ {Y}
预期结果:@ {Z} = [ABC,Donkey]
最后@ {Z}的输出就像是按字符[A,B,C,D,o,n,k,e,y]而不是[ABC,Donkey]组合。 我正在使用Robotframework 2.7.7(python)的Collection lib。 非常感谢任何帮助。
答案 0 :(得分:1)
调用Combine Lists时,您必须将列表作为标量变量 - 使用$
而不是@
。当您使用@
时,机器人会在调用您不想要的关键字之前展开列表。
*** 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}