我有一个列表:
@{IFUP} 10 20
我只想修改这些值之一,例如:
${IFUP}[${idx}]= Set Variable 30
其中$ idx为0
这将产生No keyword with name ''${IFUP}[${idx}]='
。直接${IFUP}[0]
分配也会发生同样的情况。
RobotFramwork版本为3.1(列表语法略有不同)。
我会对${IFUP_${idx}}=
这样的变量解决方案感到满意,但这会产生相同的错误。
建议?
答案 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}