Help us understand the problem. What is going on with this article?

Appium安裝

More than 1 year has passed since last update.

Appium 安裝

安裝Appium主要分為兩種方法
1. 透過這行指令npm install appium
2. 直接下載 Appium Desktop
而這篇主要說明第一種方法如何在 Mac 上安裝並且使用

雖然安裝Appium其實只要一行指令就好
但在你的電腦裡必須先有npm才行

什麼是 npm

npm是 Node Package Manager 的簡稱
它是一個線上套件庫
用來下載各式各樣的 JavaScript 套件

所以我們只要先安裝npm
然後再用它來下載Appium這個 JavaScript 套件即可

那我們就來裝npm
這麼想的時候
其實現在只要下載最新的Node.js
裡面就會有npm
但你可能會想
我裝npm不就好了
為什麼還要另外裝一個Node.js

Appium這個 JavaScript 套件
必須要運行在Node.js這個環境下
所以沒有Node.js這個環境
npm去下載 JavaScript 套件下來你也是無法使用的

所以其實安裝的順序是
在電腦上部署Node.js這個環境
然後利用Node.js裡面已經有的npm來下載Appium

Node.js

有一種終於進入正題的感覺
但要在Mac上面裝東西
我們習慣會先下載 Homebrew 這個套件管理工具

Homebrew安裝好之後
再來就是裝Node.js
但按照目前的流程
相信大家也感覺到了
沒錯
按照慣例還是先下載個管理工具來壓壓驚吧

nodebrew

如果你有nodebrew這個工具
之後你就可以安裝各種版本的Node.js
還可以做版本切換

nodebrew 安裝指令

brew install nodebrew

安裝好之後
可以輸入這個指令看看安裝是否成功順便看安裝的版本

nodebrew -v

安裝 Node.js

如果不想煩惱要安裝哪一個版本的話
可以直接使用這行指令下載最新版

nodebrew install-binary latest

如果想要選擇Node.js下載版本的話
可以先用這行指令檢查有什麼版本可以下載

nodebrew ls-remote

然後再用這行指令下載你要的版本

nodebrew install-binary {version}

下載下來之後
就是切換到你想要使用的Node.js版本啦
可以先用這行指令檢查
目前我們到底下載了哪幾個版本

nodebrew ls

要使用的話就是

nodebrew use {version}

最後輸入這行指令
可以看看Node.js安裝是否成功順便看你前面設定的版本有沒有反應

node -v

安裝Appium之前

安裝了一堆東西
現在可以來裝Appium了吧
但實際上如果你打了npm install appium下去的話
會發現根本不能裝

Appium Doctor

Appium之前
可以先裝這個appium-doctor來檢查
到底裝Appium之前需要裝什麼跟設定什麼

appium doctor 安裝指令

npm install appium-doctor

裝好之後使用就是輸入appium-doctor就好

然後你可能就會看到一堆X
如果全部打勾之後
就可以安裝Appium了呢

因為Appium要對iOS還有Android做溝通
所以要裝iOS跟Android開發要用的工具才行

安裝 Xcode

直接去 App Store 下載最新即可
下載完後
要安裝 Xcode 的一個 command tool

xcode-select --install

安裝 Carthage

這也是開發iOS會用到的一個工具

brew install carthage

安裝 Java

通常Mac裡面都已經裝好了
可以先

java -version

檢查一下有沒有裝
如果沒有裝的話就直接官網下載

安裝 Android Studio

安裝的時候
SDK 要選 Android 6.0 以上的才會有 emulator

設定環境變數

最後就是在.bash_profile裡面追加這些環境變數

export ANDROID_HOME=~/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools
export PATH=${PATH}:$ANDROID_HOME/platform-tools
export PATH=${PATH}:$ANDROID_HOME/platform-tools/adb
export PATH=${PATH}:$ANDROID_HOME/build-tools
export PATH=${PATH}:$ANDROID_HOME/tools/bin
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH
export PATH=$HOME/.nodebrew/current/bin:$PATH

安裝 啟動 Appium

最後的安裝
但其實也只是一開始說的那行指令

npm install appium

安裝完成要使用的話只要輸入

appium

就可以看到 Appium 啟動了

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away