有人知道关键字是否可以保持与接收到的变量名称相同吗?
下面的简短示例将向列表中添加值。一旦它被更新,它就需要被设置为一个新的变量(如果我在插入新列表后添加"${first_list_values}&"作为测试变量,它将只适用于一个特定的列表(,并且同一个关键字不能再使用了。
我更愿意使用相同的关键字来循环多个列表。
**Keyword**
Change List value
[Arguments] ${received_list}
${new_list} Insert Into List ${received_list} 0 xxx
Set Test Variable ${new_list}
**Test Cases*
Checking new list values
Change List value ${first_list_values}
也许是这样的:
*** Settings ***
Library Collections
*** Variables ***
@{ORIGINAL_LIST} First Second
*** keywords ***
Change List value
[Arguments] ${received_list}
Append to List ${received_list} Appended Third Appended Fourth
[return] ${received_list}
*** Test cases ***
Use Return
Log To Console ORIGINAL_LIST: @{ORIGINAL_LIST}
@{ORIGINAL_LIST}= Change List value ${ORIGINAL_LIST}
Log To Console ORIGINAL_LIST AFTER CHANGE: @{ORIGINAL_LIST}