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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM