其實Appium的安裝方式主要有兩種:node
1)本身安裝配置nodejs的環境,而後經過npm進行appium的安裝ios
2)直接下載官網提供的dmg進行安裝,dmg裏面已經有nodejs的環境和appium的可執行文件了git
下面咱們進入正題,分別進行兩種安裝方式的講解github
本章節主要講解上面兩種方式中的第一種安裝方式:本身安裝配置nodejs的環境,而後經過npm進行appium的安裝npm
NodeJS的下載地址是:http://nodejs.org/download/vim
1)首先到NodeJS的官網下載NodeJS的壓縮包,如圖點擊下載 .tar.gz 而且解壓到 /Application/devtools 中,該路徑能夠根據我的喜愛進行定義,本文以 /Application/devtools爲例子bash
2)打開終端開始進行NodeJS的環境配置app
a)執行如下命令進入Home目錄而且經過vim打開.bash_profileide
cd ~
vim .bash_profile
b)在vim中進行輸入如下內容進行NodeJS的環境配置而且保存this
export NODE_HOME="/Applications/devtools/nodejs" export PATH=${PATH}:${NODE_HOME}/bin
c)執行如下命令讓剛纔的環境配置立刻生效
source ~/.bash_profile
執行完成後,執行命令
node --version
若是終端輸出如圖則證實環境配置成功
1)執行如下命令進行appium的安裝
npm install -g appium
終端若是輸出如圖而且沒有Error輸出則表示安裝成功
在終端執行如下命令檢查Appium是否安裝成功,環境是否配置完成
appium-doctor
若是終端輸出以下圖,全部的檢查項都是綠色的勾則表示Appium徹底配置成功。
第二種方式就是本文開頭說的直接使用dmg進行安裝,dmg裏面已經包含了Appium須要的NodeJS,Appium Server, Appium-Inspector 等組件
Appium的dmg安裝包下載地址是:https://bitbucket.org/appium/appium.app/downloads/
1)直至筆者寫這篇博文的時候,Appium.dmg的最新版本是1.3.1。
具體的安裝方式相信各位mac使用者都很清楚了,直接將Appium圖標按照箭頭方向移動到Application文件夾圖標便可。
1)從Launcher中打開剛纔安裝的Appium,點擊圖中所示的圖標進行安裝檢測
若是彈出終端而且顯示以下圖表示安裝成功。
1)問題:因爲Appium 1.3.1 還沒有對 Mac 10.10系統進行支持,因此在監測的時候會報錯,如圖:
解決方法:根據官方的所說,這個bug將會在appium 1.3.2 版本中進行修補,詳情見連接:https://github.com/appium/appium/commit/7df67175b734a0fb131928a808ad23bc02187c35
大概的意思就是,到NodeJS的安裝目錄{NODE_HOME}下,修改文件 /lib/node_modules/appium/lib/doctor/ios.js,在文件中大概第 36 行添加如下代碼:
爲了方便你們複製過去修改,下面貼出關鍵代碼:
1 if (err === null) { 2 if (stdout.match('10.8') !== null) { 3 this.osVersion = '10.8'; 4 cb(null, "Mac OS X 10.8 is installed."); 5 } else if (stdout.match('10.9') !== null) { 6 this.osVersion = '10.9'; 7 cb(null, "Mac OS X 10.9 is installed."); 8 } else if (stdout.match('10.10') !== null) { 9 this.osVersion = '10.10'; 10 cb(null, "Mac OS X 10.10 is installed."); 11 } else { 12 this.log.fail("Could not detect Mac OS X Version", cb); 13 } 14 } else { 15 this.log.fail("Unknown SW Version Command: " + err, cb); 16 }
若是你是經過dmg安裝的,那麼修改的路徑是/Applications/Appium.app/Contents/Resources/node_modules/appium/lib/doctor/ios.js
2)問題:因爲環境配置的問題致使appium-doctor在檢測的時候沒法獲取到須要的庫所在的文件,如圖:
解決方法:
a) 到 Home目錄而且打開.bash_profile
cd ~
vim .bash_profile
b) 如圖,顯示的是Java環境配置的問題,咱們只要添加如下這行便可
export JAVA_HOME="/Library/Java/Home"