這是本文件的舊版!


RobotFramework+Sikuli(2)-Sikuli Library

之前文章中,介紹給大家透過Sikuli Script的方式將RobotFramework與Sikuli整合在一起的方法。這篇文章要教你另外一種透過將Sikuli API寫成RobotFramework Plugin的方式。

讓我們來看看將Sikuli做成TestLibrary整合示意圖:

Script-Based與Plugin-Based的彼此間有什麼優缺點呢?

Script-Based Plugin-Based
程式碼活動性敗,修改維護必須透過SikuliIDE勝,直接在Robot中透過Keyword操作流程
第一次開發勝,有SikuliIDE可以做截圖提升開發速度敗,必須自行找工具截圖
大小敗,必須將整包Sikuli包到測試環境中勝,僅需jar檔與native lib

這些比較是我個人想法,要怎麼使用還是要看大家專案環境去決定。

友藏內心獨白: 如果有Capture和Replay就更完美了。