標籤:java version commit
前段時間研究了一下Appium安裝,雖然Appium官網提供的步驟很簡單,但是還是在配置過程中踩了很多坑。所以有必要將我在Mac電腦上的安裝步驟記錄下來,協助大家避免入坑。
下面是整理的安裝Appium的完整過程,包括Mac平台的環境安裝、以及Appium的安裝。
0、Mac平台基礎環境
先保證Mac平台已經有了下面這些軟體。再進行Appium的安裝。
1.java
java -version
java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
2. brew
brew -v
Homebrew 0.9.9 (git revision f1293; last commit 2016-05-30)
Homebrew/homebrew-core (git revision c7ac; last commit 2016-05-31)
3.Xcode
測試iOS App需要。
開啟Finder,在Applications檔案夾下,看是否有Xcode.app程式。如果沒有,則需要安裝。
:https://developer.apple.com/downloads/
安裝方法同所有的dmg包的安裝方法一樣。
4.Android SDK
測試Android App需要。
:https://developer.android.com/studio/index.html#downloads
選擇:android-sdk_r24.4.1-macosx.zip(寫本文時的最新版)解壓縮到任意位置,比如/usr/local/android-sdk-macosx下。
運行/usr/local/android-sdk-macosx/tools/android,即可啟動Android SDK Manager。1。
圖1:
650) this.width=650;" src="http://img.blog.csdn.net/20160601102612456" title="這裡寫圖片描述" style="margin:0px;padding:0px;border:none;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;" alt="20160601102612456" />
可以在這裡下載和更新 Android SDK Tolls 和 Android SDK Platform-tools 。保持預設的選項即可,點擊Install 23 packages…。進入到圖2。
圖2:
650) this.width=650;" src="http://img.blog.csdn.net/20160601102758911" title="這裡寫圖片描述" style="margin:0px;padding:0px;border:none;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;" alt="20160601102758911" />
Accept License。然後Install就可以了。這個過程根據網速不同,可能需要10-20分鐘,耐心等待。
7.設定環境變數
在~/.bash_profile中新加下面兩行。之後執行:source ~/.bash_profile 使環境變數生效。
export JAVA_HOME=$(/usr/libexec/java_home)
export ANDROID_HOME=/usr/local/android-sdk-macosx
至此,為了安裝Appium所需要的Mac平台已經配置完畢了。接下來開始安裝Appium。
1、Appium安裝
Mac平台環境安裝完畢之後,就可以開始安裝Appium了。
Mac下搭建appium環境有兩種方法:
1.直接下載appium.dmg 運行即可
2.使用npm安裝
下載dmg包安裝的方法,很簡單,和安裝所有的dmg包一樣。不多介紹了。下面主要介紹下通過npm安裝的方法。官方不推薦使用sudo許可權來安裝appium,會在安裝過程中出現莫名其妙的問題。
官網上提供的步驟是下面這樣的:
brew install node # get node.js
npm install -g appium # get appium
npm install wd # get appium client
appium & # start appium
node your-appium-test.js
我也是按照這個步驟來進行的。
1. 安裝node.js
Appium依賴Node.js環境,因此需要先安裝node環境。安裝方法是執行brew install node。
安裝完成後,可以執行node -v查看node版本。
node -v
v6.2.0
坑:
先升級homebrew:brew update,以便能夠安裝最新版的node。我第一遍安裝的時候,就是因為沒有升級brew,所以通過brew install node安裝的node版本比較低,導致用npm安裝appium提示“’appnium’ is not in the npm registry.”
2.安裝 appium server
在終端輸入npm install -g appium。(不要使用sudo,不要使用sudo,不要使用sudo)
這個過程可能會比較慢。
3.安裝appium client
在終端輸入npm install wd。
2、檢查環境
appium doctor用來appium的是否成功安裝(需要單獨安裝)。下載appium doctor的網址在:https://github.com/appium/appium-doctor
在終端執行npm install appium-doctor -g來安裝doctor。
安裝完成後,終端輸入appium-doctor 檢測環境是否成功。
appiun-doctor
輸出資訊像下面這樣全是對號,則表示環境安裝成功了。
info AppiumDoctor ### Diagnostic starting ###
info AppiumDoctor Xcode is installed at: /Applications/Xcode.app/Contents/Developer
info AppiumDoctor Xcode Command Line Tools are installed.
info AppiumDoctor DevToolsSecurity is enabled.
info AppiumDoctor The Authorization DB is set up properly.
info AppiumDoctor The Node.js binary was found at: /usr/local/bin/node
info AppiumDoctor HOME is set to: /Users/liuchunming
info AppiumDoctor ANDROID_HOME is set to: /usr/local/android-sdk-macosx
info AppiumDoctor JAVA_HOME is set to: /Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home
info AppiumDoctor adb exists at: /usr/local/android-sdk-macosx/platform-tools/adb
info AppiumDoctor android exists at: /usr/local/android-sdk-macosx/tools/android
info AppiumDoctor emulator exists at: /usr/local/android-sdk-macosx/tools/emulator
info AppiumDoctor ### Diagnostic completed, no fix needed. ###
info AppiumDoctor
info AppiumDoctor Everything looks good, bye!
info AppiumDoctor
3、啟動appium
在終端輸入appium &。
appium &
[1] 12649
liuchunmings-MacBook-Pro:~ liuchunming$ [Appium] Welcome to Appium v1.5.2 (REV f12932cf3176ffea5f4004984a390e8dc929ebbf)
[Appium] Appium REST http interface listener started on 0.0.0.0:4723
至此,Appium就安裝完畢了。
配置Appium開發環境