(六)Robot Framework之For循环

发布时间 2023-11-06 10:59:01作者: 码·蚁

For 循环
不支持 while
不支持多层(含两层) 循环,只能重新定义关键字
1.:for ${变量} IN 值 1 值 2 值 3
语句
冒号不能省略
IN建议大写
语句必须从第二列单元格写起




2.:for ${变量} IN RANGE 初值 终值(包含初值,不包含终值,初值没有值时从0开始)
语句
IN RANGE 建议大写,放在一个单元格中,中间有空格
初值可以省略,默认从0开始
初值和终值放在不同单元格中
终值不被使用,而是到终值-1




3.自定义关键字

3.1 注:RF脚本中不支持直接for循环嵌套写法


3.2右击测试套件一New User Keyword
可以设置进入的参数













4.RF脚本:内容清除后可以删除forj和test

5.exit for loop(提前退出for循环)
5.1 @{列表名} create list 值1 值 2 ...
:for ${变量} IN @{列表名}
语句
run keyword if '${变量名}''值' exit for loop
建议使用@{列表名},字典使用&{字典名}
'${变量名}'
'值'
都要加引号
exit for loop可以根据条件退出循环



5.2 for循环时IN后面使用@和$的区别






5.3 注:如果不生效需要使用单引号


6.continue for loop
提前进入下一轮循环