以下任务出现了问题:
我想在循环中设置变量的名称,例如:
这是否可以在Robot框架中完成并且是否可行?
谢谢。
P.S. 对于这些愚蠢的问题,我很抱歉 =\
for i in 10:
${i}line = some value
这是否可以在Robot框架中完成并且是否可行?
谢谢。
P.S. 对于这些愚蠢的问题,我很抱歉 =\
for i in 10:
${i}line = some value
FOR / IN 场景:
FOR/IN语句用于遍历列表中的项目。以下示例具有以下步骤:
@{list}= Create List Var1 Var2 Var3
${index} Evaluate 1
${line} Set Variable line
:FOR ${i} IN @{list}
Set Test Variable ${${index}${line}} ${i}
${index} Evaluate ${index}+1
创建一些变量的列表
通过列表运行循环
将${index}值与${line}字符串连接起来,设置动态测试变量。这个测试变量保存了从@{list}循环的${i}值。
将索引值加1
结果:
${1line} = Var1
${2line} = Var2
${3line} = Var3
FOR / IN RANGE 场景:
然而,如果场景需要循环运行特定次数,我们可以使用 range 循环。
${line} Set Variable line
:FOR ${i} IN RANGE 10
Set Test Variable ${${i}${line}} ${i}
${i}变量每次使用循环都会增加1,直到达到范围10。
结果:
${1line} = 1
${2line} = 2
....
${10line} = 10