我尝试创建一个将列表导出为套件变量的关键字,但我无法弄清楚如何将名称转换为变量名称。
*** Test Cases ***
Get Ref
${list} = Create List k l m n e
Rename List myName ${list}
log @{myName}
*** Keywords ***
Rename List
[Arguments] ${name} ${values}
log first: ${values[1]}
@{name}= Create List ${values[1]} ${values[3]}
set suite variable @{name}
关键字采用字符串和列表,创建较小的列表并使用提供的名称字符串将其导出。 作为用例,您需要一个通用函数,该函数可以从网页上的下拉列表中获取值,并将第1项,第3项和第5项作为具有您提供的名称的新列表返回。这样,您可以使用不同的名称多次调用它,导出以后可以使用的不同列表。 有没有办法让这项工作?
答案 0 :(得分:2)
如果我理解正确的问题,这似乎可以做你想要的事情:
*** keywords ***
rename list
[Arguments] ${name} ${values}
${new}= create list @{values}
set suite variable ${${name}} ${new}