机器人框架,为列表命名的通用函数
Robot framework, generic function to give name to a list
我正在尝试创建一个将列表导出为套件变量的关键字,但我不知道如何传递名称以将其转换为变量名称。
*** 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}
关键字采用一个字符串和一个列表,创建一个较小的列表并使用提供的名称字符串导出它。
作为一个用例,您需要一个通用函数,该函数可以从网页上的下拉列表中获取值,并且 return 您只需将项目 1、3 和 5 作为具有您提供的名称的新列表。这样您就可以使用不同的名称多次调用它,导出您以后可以使用的不同列表。
有什么办法可以做到这一点吗?
这似乎是你想要的,如果我理解正确的话:
*** keywords ***
rename list
[Arguments] ${name} ${values}
${new}= create list @{values}
set suite variable ${${name}} ${new}
我正在尝试创建一个将列表导出为套件变量的关键字,但我不知道如何传递名称以将其转换为变量名称。
*** 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}
关键字采用一个字符串和一个列表,创建一个较小的列表并使用提供的名称字符串导出它。 作为一个用例,您需要一个通用函数,该函数可以从网页上的下拉列表中获取值,并且 return 您只需将项目 1、3 和 5 作为具有您提供的名称的新列表。这样您就可以使用不同的名称多次调用它,导出您以后可以使用的不同列表。 有什么办法可以做到这一点吗?
这似乎是你想要的,如果我理解正确的话:
*** keywords ***
rename list
[Arguments] ${name} ${values}
${new}= create list @{values}
set suite variable ${${name}} ${new}