循环loop

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

原文地址:https://www.cnblogs.com/maisha/p/12644229.html