1.Exit for loop 和run keyword if一起使用
2.continue for loop if
运行结果:
3.嵌套循环for
Robot Framework本身并不支持直接使用嵌套循环,但是可以通过在一个循环结构中使用另一个包含有循环结构的关键字来实现。例如
运行结果:
4.for in-zip
对于有些测试来说,可能会用到多个列表的数据,在循环中需要对这些数据进行组合使用。Robot Framework提供了一个叫做For-in-zip的关键字,该关键字来自于python内置的zip函数,可用于对列表进行组合。例如
5.using serveral variable for loop
运行结果:
6.for in range loop
运行结果:1 2 3 4 5 6 7 8 9
运行结果:0 1 2 3 4 5 6 7 8 9
运行结果:1 3 5 7 9
7.for in-enumerate loop
运行结果:
8.Repeat keywod用法
我们可以先定义user keyword,然后在test case中重复调用这个关键字
"one" user keyword
test case(重复执行one里面的for循环,5次)
运行结果:(没有完全截图完整)
9.single for loop
10.for dict循环字典
分别循环key,value,items
运行结果:
11.使用内建库colliction来获得key,value,items
我们使用这个库同样可以获取指定的key,value,需要加一步for循环才可以,如图上黄色部分,否则,只能获取到key,或value的一个列表
注意,默认运行结果,key和value执行时倒序的,需要加关键字reverse来排序.reverse=false 或reverse=true