Я пытаюсь создать ключевое слово, которое будет экспортировать список как переменную набора, но я не могу понять, как передать имя, чтобы превратить его в имя переменной.
*** 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 в виде нового списка с указанным вами именем. Таким образом, вы могли бы вызывать его несколько раз с разными именами, экспортируя разные списки, которые вы могли бы использовать позже. Есть ли способ заставить это работать?
rename list myName ${list}
, почему бы просто не использовать${myName}= rename list ${list}
или просто${myName}= create list @{list}
? Какой смысл передавать имя ключевому слову? - person Bryan Oakley   schedule 06.08.2016