一:循环
RobotFramework中,循环的格式以下几种:
第一种:
:FOR 变量 IN RANGE start数值 end数值 [step]数值
循环体
第二种:
:FOR 变量 IN RANGE start数值 end数值
循环体
第三种:
:FOR 变量 IN RANGE end数值
循环体
主要注意:1.循环体之前的关键字空一格;2.如果循环有step的值,就必须填写完start、end的值;3.step的值可以是正数亦可是负数,这取决于start值与end值孰大孰小;4.若没有写start数值,默认0;5.没有step值,默认1
技术拓展:循环嵌套
在RobotFramework中,循环里面加循环需要 User Keyword,即:用户关键字;
首先,在Resource中,添加new keyword :FORJ(举例:循环2次)
在test case中,编写循环嵌套(举例:外部3次循环)
二:分支
分支在RobotFramework中,即关键字:Run KeyWord If 的应用;
1.基本格式:(部分RobotFramework版本没有ELSEIF\ELSE关键字,所以就没有下面的多条件判断)
Run Keyword If 条件1 doaction1
... ELSE IF 条件2 doaction2
… ELSE IF 条件N doaction N
… ELSE do action N+
2.技术拓展:循环与分支组合,如下图: