首页 > 解决方案 > 在机器人框架中的特定列表索引处赋值

问题描述

我有一个清单:

@{IFUP}  10  20

我只想修改其中一个值,例如:

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

其中 $idx 为 0

这产生No keyword with name ''${IFUP}[${idx}]='. 直接${IFUP}[0]分配也是如此。

RobotFramwork 版本是 3.1(列表语法有点不同)。

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

建议?

标签: variablesrobotframework

解决方案


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

在你的情况下,它应该是

Set List Value  ${IFUP}    0    30   

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


推荐阅读