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语句使用)