1. 程式人生 > 其它 >RobotFramework - IF、FOR語句使用

RobotFramework - IF、FOR語句使用

技術標籤:Robot Framework軟體測試自動化測試軟體測試自動化測試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

在這裡插入圖片描述

希望本文對你有所幫助~~如果對軟體測試、介面測試、自動化測試、面試經驗交流感興趣可以加入我們。642830685,免費領取最新軟體測試大廠面試資料和Python自動化、介面、框架搭建學習資料!技術大牛解惑答疑,同行一起交流。