Robot Framework提供了多种种循环方式,这里介绍三种循环方法的使用。本次演示也是在之前的例子上作的修改。
FOR IN 结构
1.直接将列表置于IN 之后
Text Edit:
1 | For001 |
2.将列表在一开始就声明,然后在IN之后调用
Text Edit:
1 | For002 |
3.多个循环变量
Text Edit:
1 | For003 |
FOR IN RANGE 结构
1.IN RANGE(x, y)
Text Edit:
1 | For004 |
2.IN RANGE(x)
Text Edit:
1 | For005 |
3.IN RANGE(x, y, z)
Text Edit:
1 | For006 |
不难理解,从log中可以看出RF中的range用法和python中是类似的。
EXIT LOOP 退出循环
1.
Text Edit:
1 | For007 |
2.
Text Edit:
1 | For008 |
上面是两种退出循环的写法,可以看出效果是一样的,均在执行完2-2-2时就退出了循环。