Loops 在Robot框架的循环中设置变量名
由于以下任务而中断: 我想设置循环中变量的名称,如:Loops 在Robot框架的循环中设置变量名,loops,variables,robotframework,Loops,Variables,Robotframework,由于以下任务而中断: 我想设置循环中变量的名称,如: for i in 10: ${i}line = some value 如何在Robot框架中实现这一点,以及这是否可行? 谢谢。 另外,很抱歉提出假问题=\用于/在场景中: ${1line} = Var1 ${2line} = Var2 ${3line} = Var3 ${1line} = 1 ${2line} = 2 .... ${10line} = 10 FOR/IN语句用作f.e.列表中项目的循环。以下示例包含以下步骤:
for i in 10:
${i}line = some value
如何在Robot框架中实现这一点,以及这是否可行?谢谢。
另外,很抱歉提出假问题=\
用于/在场景中:
${1line} = Var1
${2line} = Var2
${3line} = Var3
${1line} = 1
${2line} = 2
....
${10line} = 10
FOR/IN语句用作f.e.列表中项目的循环。以下示例包含以下步骤:
@{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
${1line} = Var1
${2line} = Var2
${3line} = Var3
${1line} = 1
${2line} = 2
....
${10line} = 10
对于/范围内场景:
${1line} = Var1
${2line} = Var2
${3line} = Var3
${1line} = 1
${2line} = 2
....
${10line} = 10
然而,如果场景需要运行循环一定次数,我们可以使用范围循环
${line} Set Variable line
:FOR ${i} IN RANGE 10
Set Test Variable ${${i}${line}} ${i}
${i}变量在每次使用循环时都会增加一个,直到达到范围10为止
结果:
${1line} = Var1
${2line} = Var2
${3line} = Var3
${1line} = 1
${2line} = 2
....
${10line} = 10
这是在关键字中还是在变量文件中?明白了。
谢谢。