robotFramework——FOR循环语句

robotframework支持FOR循环语句,语法和 Python 的语法基本相同,但robotframework中,“FOR”关键字前面需要增加一个“:”,写成“:FOR”,其它与Python的语法相同。下面我们看看如何实现循环。
1.FOR IN
这种结构,循环的次数由“IN”关键字后面的list变量个数控制。示例如下:

运行结果:

这个例子中,“IN”后面直接写了3个常量,则表示运行三次。每个循环${n}被依次赋予3个常量中的1个。当然“IN”后面也可以写一个List变量,代码修改如下:

效果是一样的。
"FOR"和"IN"关键字之间,也可以使用list变量,如下:

运行结果如下:

"FOR"和"IN"之间是3个list变量,那么以上的语句就会取“IN”后的list变量,每3个元素循环一次。
2.FOR IN RANGE
这种写法更常用一些。“IN RANGE”后面,跟一个整数型的数字的范围。循环的次数受数字的范围控制。示例如下:

运行结果:

从结果我们可以看出,${n}的值从3开始,一直被赋值到4,循环2次。“IN RANGE”后面也可以只写一个数字,表示范围的下限默认是0。示例如下:

运行结果:

以上两种写法,步长默认步长都是1。我们也可以修改步长,示例如下:

运行结果:

这个例子中的步长为10。
3.Exit For Loop
RF也提供了退出循环的语句——Exit For Loop。遇到这个语句,脚本将无条件提出循环。示例如下:

运行结果如下:

${n}被赋值到4,触发了Exit For Loop语句而推出了循环。
注:以上代码的运行环境是robotframework2.7.5,robotframework_ride-1.0,python2.7
  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
robotFramework——FOR循环语句 循环语句 robotframework⽀持FOR循环语句,语法和的语法基本相同,但robotframework中,"FOR"关键字前⾯需要增加⼀个":",写成":FOR",其它 与Python的语法相同。下⾯我们看看如何实现循环。 1.FOR IN 这种结构,循环的次数由"IN"关键字后⾯的list变量个数控制。⽰例如下: 运⾏结果: 这个例⼦中,"IN"后⾯直接写了3个常量,则表⽰运⾏三次。每个循环${n}被依次赋予3个常量中的1个。当然"IN"后⾯也可以写⼀个List变量, 代码修改如下: 效果是⼀样的。 "FOR"和"IN"关键字之间,也可以使⽤list变量,如下: 运⾏结果如下: "FOR"和"IN"之间是3个list变量,那么以上的语句就会取"IN"后的list变量,每3个元素循环⼀次。 2.FOR IN RANGE 这种写法更常⽤⼀些。"IN RANGE"后⾯,跟⼀个整数型的数字的范围。循环的次数受数字的范围控制。⽰例如下: 运⾏结果: 从结果我们可以看出,${n}的值从3开始,⼀直被赋值到4,循环2次。"IN RANGE"后⾯也可以只写⼀个数字,表⽰范围的下限默认是0。⽰ 例如下: 运⾏结果: 以上两种写法,步长默认步长都是1。我们也可以修改步长,⽰例如下: 运⾏结果: 这个例⼦中的步长为10。 3.Exit For Loop RF也提供了退出循环的语句——Exit For Loop。遇到这个语句,脚本将⽆条件提出循环。⽰例如下: 运⾏结果如下: ${n}被赋值到4,触发了Exit For Loop语句⽽推出了循环。 注:以上代码的运⾏环境是robotframework2.7.5,robotframework_ride-1.0,python2.7 (转⾃:https://blog.csdn.net/whackw/article/details/48794623)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值