Robot Framework Share 5
這篇這要寫*** settings ***,*** variables ***和*** keywords ***三個標籤
第一個 *** settings *** 這個主要是在下面匯入一些庫和其它的robot檔案
用法 例如:
*** settings *** Library Selenium2Library Library Collections Resource config/resource.robot
效果:可以用庫裡面的方法和關鍵字了
場景:有時候我們測試的時候會有一些不經常改動和通用的常量,比如憑證,Link等,
還有就是會定義一些通用的關鍵字 那我們就可以另外建立一個robot檔案,把這
些通用的資料單獨寫在裡面,可以有效的防止程式碼冗餘
第二個 *** variables *** 這個主要是在下面定義一些變數的
用法 例如:
*** variables *** ${var} Value @{list} a b c ${var}&{dict} key1=q key2=w [email protected]{list}
效果:全域性變數,可以在case和keyword裡引用
場景:統一化管理,使程式碼看起來簡潔清晰。
第三個 *** keywords ***這個主要是自定義關鍵字的
用法 例如:
*** keywords ***
keywords test
Log to console write logs to the console
效果: 可以在Case裡面使用keywords test這個關鍵詞
場景: 當庫裡面預設的關鍵詞不能滿足專案需求使,我們
可以自定義區實現方法。
OK,通過以上的Share我覺得簡單的robot framework應該是可以寫出的,
授人以魚不如授人以漁,發散思維,你一定可以做的更好!