Appium+Robotframework實現iOS應用的自動化測試-4:OS X中安裝和啟動RIDE

來源:互聯網
上載者:User

標籤:

有兩種方式進行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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.