Run Keyword If 關鍵字給出的示例是:
但是,這往往不能滿足我們實際需要,比如,我們需要同時判斷多個條件是否成立,或者在條件成立時我們想要執行多個關鍵字,雖然可以進行封裝再調用,但是比較麻煩。
1、如果需要同時判斷多個條件是否成立,我們可以用 and ,同時判斷多個條件,比如:
${i} | ${j} | Set Variable | hello | world |
Run keyeord If | '${i}'=='hello' and '${j}'=='world' | 'Some Action' | arg | |
2、如果需要在條件成立時執行多個關鍵字,則可以使用 Run Keywords 關鍵字和 AND 邏輯與,比如條件成立我們需要打印日志並且退出循環:
${i} | Set Variable | pass | ||||
Run keyeord If | '${i}'=='pass' | Run Keywords | Log | 'testCase pass' | AND | Exit For Loop |
這樣,就可以完美解決我們寫腳本時候的實際需要了。
同時附上RF官網地址: RobotFramework官方網站