基於如下幾樣標準:node
經過上面的原理,其實就很清楚須要安裝什麼了python
環境準備(iOS):在Appium中測試iOS時,依賴於Apple開發環境,好比Xcode(大於4.6.3)、Apple Developer Tools,這些我也是安裝好的。android
在安裝Appium以前,爲了確保Appium的相關依賴已經準備就緒,能夠使用Appium-doctor來進行驗證,全綠即表示成功. ios
appium-doctor是一個用於驗證appium安裝環境的工具,能夠診斷出Node/iOS/Android環境配置方面的常見問題。指定--ios時只針對iOS環境配置進行檢測,指定--android參數時只針對Android環境配置進行檢測,若不指定則同時檢測。 appium-doctor採用node.js編寫,可以使用npm install appium-doctor -g下載接着,安裝appium Server: appium下載,選擇.dmg後綴的安裝包,根據提示,一步一步進行安裝便可。git
最後,安裝python-client:github
這兩個以前學習python語言就已經安裝過了,就不贅述了。編輯器能夠自行選擇,我我的安裝的是PyCharm。npm
原本Client部分,其實咱們本來能夠不安裝任何東西,只須要任意選擇一門開發語言,而後直接基於WebDriver的C/S協議(JSON Wire Protocol)便可編寫自動化測試代碼。可是這樣作的話工做量會比較大,由於要去處理一些跟協議相關的工做。所幸Appium項目已經針對衆多主流的編程語言,將底層協議處理相關的工做封裝爲Library,經過調研這些Library,能夠極大的簡化咱們編寫測試用例的工做量。編程
而說的須要安裝的Client部分,其實也就是安裝這些Library。選擇python語言,須要安裝的Library就是Appium-Python-Client。設計模式
什麼是 Appium-desktop?app
項目描述: Appium Server and Inspector in Desktop GUIs for Mac, Windows, and Linux。
Appium 移動測試中有個很重要的組件 Appium-Server,它主要用來監聽咱們的移動設備(真機或模擬器),然將不一樣編程語言編寫的 appium 測試腳本進行解析,而後,驅動移動設備來運行測試。
但Appium-Server有一兩年沒有更新了。因而,新的工具 Appium-desktop 來了! 它來繼續 Appium-Server的使命,固然, Appium-Server當前仍然是可用的。
下載與安裝 appium-desktop 下載地址:這裏
根據本身的平臺選擇相關的包進行下載,下載完成雙擊圖標打開點擊Start Server便可打開。
注:安裝完appium-desktop以後,appium-server便可卸載了~