And*_*iiZ 2 variables loops robotframework
以下任务中断:我想在循环中设置变量的名称,如:
for i in 10:
${i}line = some value
Run Code Online (Sandbox Code Playgroud)
如何才能在Robot框架中完成这项工作?
谢谢.
PS抱歉虚拟问题= \
小智 5
FOR/IN场景:
FOR/IN语句用作fe列表中项目的循环.以下示例包含以下步骤:
@{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
Run Code Online (Sandbox Code Playgroud)
使用一些变量创建列表
在列表中运行循环
通过使用$ {line}字符串连接$ {index}值来设置动态测试变量.此测试变量保存从@ {list}循环的$ {i}值.
将指数值评估为1
结果:
${1line} = Var1
${2line} = Var2
${3line} = Var3
Run Code Online (Sandbox Code Playgroud)
FOR/IN RANGE场景:
但是,如果场景需要运行循环一定次数,我们可以使用范围循环.
${line} Set Variable line
:FOR ${i} IN RANGE 10
Set Test Variable ${${i}${line}} ${i}
Run Code Online (Sandbox Code Playgroud)
每次我们使用循环时,$ {i}变量都会增加1,直到达到范围10.
结果:
${1line} = 1
${2line} = 2
....
${10line} = 10
Run Code Online (Sandbox Code Playgroud)