標籤:
有兩種方式進行Appium測試:
1. 遠程方式進行Appium測試:在Windows系統中啟動RIDE並運行測試,這種方式的好處是方便,簡單,但在一開始可能因為配置的問題測試跑不起來;
2.本地方式進行Appium測試:就是直接在OS X中啟動RIDE並運行測試,這種方式的好處是直接,能夠很直接的得到測試結果,但不是很方便,畢竟大家平時還是主要使用Windows作業系統。
不管哪種方式,都可以參考之前的文章Appium+Robotframework實現Android應用的自動化測試-4:AppiumLibrary介紹和安裝把AppiumLibrary裝好。
接下來只介紹第2種方式。
第2種方式就需要在OS X中安裝好RIDE,這需要先安裝好wxPython,RobotFramework。
因為OS X內建有Python2.7,所以不需要再安裝Python了。
第一步:下載並安裝wxPython
wxPython是RIDE需要的,注意的是必須安裝unicode版本,點擊下載列表,在列表中選擇wxPython2.8-osx-unicode-2.8.12.1-universal-py2.7.dmg,下載後進行安裝。
第二步:下載並安裝RobotFramework
RobotFramework的安裝有兩種方式,第一種就是使用pip指令,具體為:pip install robotframework,當然前提條件是安裝好了pip工具。
第二種方式就是使用setup.py,可以點擊官網頁面右側的Download Zip按鈕,下載後再進行解壓縮,在命令列模式下進行到解壓縮後所在的目錄,最後執行指令python setup.py install,沒有提示錯誤就是安裝成功了。
第三步:下載並安裝RIDE了
可以在Git中下載RIDE,下載頁面URL為https://github.com/robotframework/RIDE/releases/,之後同樣也採用pip install robotframework-ride或者在該頁面下載source code,下載後再進行解壓縮,在命令列模式下進行到解壓縮後所在的目錄,最後執行指令python ride_postinstall.py install,沒有提示錯誤就是安裝成功了。
第四步:運行RIDE
不像在Windows中可以點擊RIDE的表徵圖來啟動RIDE,在OS X中需要開啟終端,然後輸入指令sudo ride.py並斷行符號,如果沒有問題,就可以看到類似於Windows中的RIDE了,如果出現這個錯誤:run ride.py will got error: “python should be executed in 32-bit mode to support wxPython on mac. Check BUILD.rest for details",這是因為OS X是64位的作業系統,Python需要在32位元模式下支援wxPython。解決方案是run: "defaults write com.apple.versioner.python Prefer-32-Bit -bool yes",就是把雙引號內的語句在終端中運行下,之後再次執行sudo ride.py,之後就應該能看到RIDE的介面了,如所示。
關於如何在RIDE中配置AppiumLibrary,可參見之前的文章Appium+Robotframework實現Android應用的自動化測試-5:RIDE中AppiumLibrary的配置
之後就可以在RIDE寫測試指令碼了。
待續,請持續關注...
本文著作權歸綠化樹所有,歡迎轉載,但請註明作者與出處,嚴禁用於任何商業用途,否則後果自負!
Appium+Robotframework實現iOS應用的自動化測試-4:OS X中安裝和啟動RIDE