RobotFramework - IF、FOR語句使用
阿新 • • 發佈:2020-12-14
技術標籤: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自動化、介面、框架搭建學習資料!技術大牛解惑答疑,同行一起交流。