RobotFramework

 

 一、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
原文地址:https://www.cnblogs.com/leozhanggg/p/11699243.html