在机器人框架中的特定列表索引处分配值

时间:2019-02-15 11:44:31

标签: variables robotframework

我有一个列表:

@{IFUP}  10  20

我只想修改这些值之一,例如:

${IFUP}[${idx}]=  Set Variable  30

其中$ idx为0

这将产生No keyword with name ''${IFUP}[${idx}]='。直接${IFUP}[0]分配也会发生同样的情况。

RobotFramwork版本为3.1(列表语法略有不同)。

我会对${IFUP_${idx}}=这样的变量解决方案感到满意,但这会产生相同的错误。

建议?

2 个答案:

答案 0 :(得分:4)

您可以使用“收藏”库中的“设置列表值” 关键字。

您的情况应该是

Set List Value  ${IFUP}    0    30   

http://robotframework.org/robotframework/latest/libraries/Collections.html#Set%20List%20Value

答案 1 :(得分:1)

请检查以下代码:

List_at_place_change
    @{IFUP}    Create List    10    20
    Log    ${IFUP[0]}
    Set List Value    ${IFUP}    0    30
    Log    ${IFUP}