RobotFramework Keyword: Retry Keyword - 改進重試關鍵字!

想開發這個Keyword只有一個原因: 原本提供Retry Keyword的關鍵字只允許回傳Scalar Variable,如果是一個List Variable就必須要自己處理了。因此我自己寫了一個Retry Keyword,去改善這樣的問題。

Download This Keyword

這個Keyword的實做,說到底就是去處理Built-in Retry Keyword的回傳值。透過先前撰寫的Is An Array Variable,去決定Retry結果的字串是否原本為List Variable。最後使用Convert To List或Create List去轉成回傳值。(使用Convert To List去轉List與Scalar Variable是會有不同的結果喔!)


測試案例主要確認了回傳值為Scalar Variable回傳值為List VariableRetry依然Fail三種情況。

唯一不足的是回傳值無法同時是Scalar Variable或List Variable。當真正結果是Scalar Variable時,還必須去把結果index=0的內容取出來使用。

友藏內心獨白: 程式語言就是這樣子的,不斷改進!