配置Appium開發環境

來源:互聯網
上載者:User

標籤: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開發環境

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.