Appium+Android+Java從無到有環境搭建 for Mac(詳細版)

前言:搭建appium環境時遇到很多坑,故記錄分享給需要的人

目錄

一、安裝JAVA

二、安裝Android SDK

三、安裝Android模擬器

四、安裝node

五、安裝Appium服務端:

六、安裝Appium客戶端


一、安裝JAVA

安裝java 1.8,配置安裝教程很多,可參考:https://www.cnblogs.com/ostrich-sunshine/p/8414677.html

二、安裝Android SDK

1、下載地址:http://tools.android-studio.org/index.php/sdk/ (直接下載zip版本,解壓至任意目錄即可)

2、進入目錄Android SDK解壓後的目錄,雙擊運行tools目錄下的android文件,如下圖:

3、在打開後的Android SDK Manager中勾選Tools下前3個選項:

4、在打開後的Android SDK Manager中勾選安卓模擬器或安卓手機系統版本對應的項,比如我的安卓模擬器是4.4.2版本:

5、在打開後的Android SDK Manager中勾選Extras下的所有項:

6、開始安裝所選的內容:

依次點擊左側框的內容,然後點擊選中Accept License,因爲我已經安裝過,所以會跟未安裝的內容不同,按這思路安裝即可

c

安裝過程可能有點慢,耐心等待即可,如安裝有部分失敗,可重新勾選未安裝的部分重新安裝就行了。

7、所有Android SDK Manager的內容都安裝完成後,則需要配置環境變量:

a、打開終端執行 open ~/.bash_profile 打開環境變量配置文件

b、環境變量文件最後添加如下內容,添加完成後保存關閉即可:

export ANDROID_HOME=/Users/(替換你的用戶名)/Downloads/android-sdk-macosx
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools/

c、然後在終端執行以下命令,使環境變量生效:

source .bash_profile

d、在終端執行以下命令,如未報錯,即表示配置安裝Android SDK成功:

adb devices

三、安裝Android模擬器

如用安卓真機的話,可跳過此步驟

1、安裝夜神模擬器,也可自行下載其他模擬器,夜神模擬器下載地址:https://www.yeshen.com/

2、安裝完成後,可能因爲模擬器的adb與Android SDK的adb版本不一致,可能無法使用adb命令控制手機,所以要進入以下操作:

首先打開訪達,在“應用程序”中找到夜神模擬器,右擊選擇“顯示包內容”:

將Android SDK中的adb文件拷貝替換掉夜神模擬器安裝目錄下的adb文件:

(注:Android SDK中adb文件的路徑爲:/android-sdk-macosx/platform-tools/adb)

替換完成後,打開模擬器成功後,並在終端執行 adb devices 命令,檢查是否能搜索到模擬器,如下圖時說明成功:

四、安裝node

1、使用homebrew 安裝node, 默認是最高版本,在終端裏執行 brew install node 命令即可安裝。

如Mac中無homebrew,可參考:https://www.cnblogs.com/ostrich-sunshine/p/8780878.html

如brew安裝超時可下載太慢,可修改brew的下載源地址,可參考:https://www.xuchengen.cn/264

五、安裝Appium服務端:

1、使用npm命令安裝,避免訪問下載速度慢等情況導致的下載失敗,可先修改npm的下載源地址,可參考:https://blog.csdn.net/a249040113/article/details/81567430

2、在終端中執行 npm install -g appium 進行自動下載安裝,安裝過程可能有些慢,等待即可,安裝成功類似如下圖,會顯示版本號:

3、在終端中執行 npm install -g appium-doctor 命令,安裝成功後,在終端裏執行 appium-doctor  命令,來檢查環境是否都可以,Xcode如果提示報錯,可忽略,安卓版不需要,如果是ios的即需要安裝。


六、安裝Appium客戶端

1、官網下載地址:http://appium.io/,點擊頁面中的Download Appium按扭

在跳轉後的頁面選擇mac版的文件下載即可:

 

至此,所有環境安裝完成,下一步就可以進行app自動化相關代碼的開發了!

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章