RobotFramework - IF、FOR语句使用

一、IF 语句

1.  IF语句简单实现

Run Keyword If    1<2   Log  111111

2.  IF语句赋值实现

${
     rst}    Set Variable If    1 < 2     2    1

3.  IF…ELSE实现

${
     rst}   Run Keyword If   1 < 2       Set Variable  2

...     ELSE         Set Variable  1

4.  IF语句嵌套实现

${
     rst}    Set Variable     2
    FOR      ${
     i}          IN RANGE    1
            Exit For Loop If    '${rst}'=='2'
            Log          111111111         Log          222222222  END   Log    333333333

这里通过利用FOR…END关键字实现批量关键字嵌套,然后配合Exit For Loop If实现语句判断,最终达到IF语句嵌套形式。
   注意:最新版本RF用【 FOR … END 】形式,代替了旧版本【:FOR …】 形式。

二、FOR 语句

1. FOR … IN RANGE

FOR    ${
     i}                    IN RANGE    60
       Continue For Loop If      ${
     i}>60
       Sleep                     1
       Log                      ${
     i}
END

2.  FOR … list()

@{
     temp}  Create List        a        b      c
FOR       ${
     each}                IN          @{
     temp}
          Continue For Loop If    ${
     each}=b
          Sleep                  1
          Log                    ${
     each}
END

RobotFramework - IF、FOR语句使用_第1张图片

希望本文对你有所帮助~~如果对软件测试、接口测试、自动化测试、面试经验交流感兴趣可以加入我们。642830685,免费领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!技术大牛解惑答疑,同行一起交流。

你可能感兴趣的:(Robot,Framework,软件测试,自动化测试,软件测试,自动化测试,RobotFramework)