JRE7不支持sikuli,必須下載JRE6 更新號必須大於35
sikuli下載:
http://www.cr173.com/soft/52775.html
或參照 http://www.cnblogs.com/dieyaxianju/p/4845123.html 。
JDK下載:
jdk1.6 32位 http://www.9553.com/soft/41474.htm
或http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html 搜索: jdk-6u39-windows-i586.exe
jdk1.7 64位 http://www.cr173.com/soft/55503.html
在點擊jdk安裝包的時候,默認會有提示問jre裝往何處。C盤夠大的話,jdk、jre都,默認安裝地址即可,要換地址也行
JDK安裝之后,可以直接百度篇jdk的配置教程即可(http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html),
按照教程的進行配置環境變量:
- 計算機→屬性→高級系統設置→高級→環境變量
- 新建 JAVA_HOME 變量 。變量值填寫jdk的安裝目錄(本人是 E:\Java\jdk1.7.0)
- 尋找 Path 變量→編輯,在變量值最后輸入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原來Path的變量值末尾有沒有;號,如果沒有,先輸入;號再輸入上面的代碼)
- 系統變量→新建 CLASSPATH 變量,變量值填寫 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一點)
- 檢驗是否配置成功 運行cmd 輸入 java -version (java 和 -version 之間有空格), javac -version 若如圖所示 顯示版本信息 則說明安裝和配置成功。
sikuli運行需要32位的1.6 jdk。但是在嘗試另外一個UI自動化測試時,需要的是1.7 jdk的版本。所以。在嘗試sikuli自動化時,電腦同時安裝了兩個版本jdk.. 1.6版本的jdk后面是卸載了的,1.6的jre保留 ..path路徑下配置的是1.7的路徑。java版本也是1.7的 。 目前這種模式運行sikuli 還沒碰到問題...、
sikuli配置:
系統環境變量中,path需要包含如下:
C:\Program Files\Sikuli X\libs
C:\Program Files\Java\jre6\bin
用戶環境變量中
SIKULI_HOME=C:\Program Files\Sikuli X\ (accordingly for Win 64Bit)
在命令行中輸入 java -jar "%SIKULI_HOME%sikuli-script.jar" -i 。也許會有意外驚喜
*參照:
Sikuli 官方FAQ: https://answers.launchpad.net/sikuli/+faq/2005
https://answers.launchpad.net/sikuli/+faq/2220
以上。sikuli安裝以及配置以后,在開始菜單中,點擊 Sikuli-IDE.bat 即可打開sikuli。
無法運行時,可以嘗試 X:\Program Files\Sikuli X下的 Sikuli-IDE.bat 或 Sikuli-IDE-w.bat
當然啟動之后不保證sikuli是可用的。會發生點擊 sikuli 任意按鈕之后,閃退的情況。之前jdk 版本不對的時候,發生過這個問題。
如果隨意嘗試截圖 運行后。sikuli都正常,即可用。
ps:
本人:
環境變量-用戶變量配置
path D:\alibaba\.m2\com\alibaba\qa\sikuli-java\1.0.0\libs;C:\Program Files (x86)\Sikuli X\libs;C:\Program Files (x86)\Java\jre6\\bin
SIKULI_HOME C:\Program Files (x86)\Sikuli X\
環境變量-系統變量
CLASSPATH .;%JAVA_HOME%\lib
JAVA_HOME C:\Program Files\Java\jdk1.7.0_67
Path %JAVA_HOME%\bin;%M2_HOME%\bin;C:\Program Files (x86)\Java\jre6\bin;C:\Program Files (x86)\Sikuli X\libs