Appium簡介
Appium是一個開源的、跨平台的測試框架,主要用來進行app UI自動化,適用於原生應用、混合應用和移動網頁應用(H5頁面)。目前支持Python、JavaScript、Objective C、Java、Ruby、PHP、C#等多種語言。
python+appium環境搭建
1,配置python環境
如何在Mac上配置python環境在以前的文章中有記錄過,這里就不展開說明啦,有需要的可參考小編的文章:Mac版-python環境配置(一):Python下載安裝、Mac版-python環境配置(二):編譯器pycharm下載安裝。
2,下載安裝jdk
Android SDK使用的是java語言,所以需要先安裝JDK 5.0及以上版本。
未安裝配置Jdk的小伙伴可參考小編文章:Mac版-Jdk安裝與環境配置
備注:
注意不要安裝太新版本,新版本會導致android sdk中定位工具uiaotumatorviewer閃退,經實踐安裝jdk8即可。
3,安裝Android sdk
Android SDK指Android專屬的軟件開發工具包。它提供了 Android API 庫和開發工具構建,測試和調試應用程序。
(1)下載
推薦下載地址:https://www.androiddevtools.cn
點擊"Android SDK工具"->SDK Tools->下載Mac OS X版本

(2)打開Android SDK Manager,下載所需程序
解壓下載好的Android SDK->點擊Tools->雙擊android(打開Android SDK Manager)

勾選Android SDK Tools、Android SDK Platform-tools、Android SDK Build-tools進行下載
備注:
若雙擊android打開Android SDK Manager一直加載不出來,可在終端打開
首先:終端輸入cd + tools路徑(不知道路徑的小伙伴,輸入cd 后直接拖動Tools到終端即可)

然后:輸入android -v即可打開Android SDK Manager

(3)環境配置
- 打開終端->輸入"open -e .bash_profile"打開配置文件->輸入Android SDK 環境變量
環境變量內容如下:
export ANDROID_HOME=/Users/apple/Library/Android/sdk
export PATH=:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
備注:
ANDROID_HOME后為Android sdk路徑(拖動Android sdk至終端,即可顯示Android sdk路徑)
PATH路徑在原路徑后新增“:”+“tools、platform-tools路徑即可”

- 使環境變量生效:終端輸入"source .bash_profile"
(4)驗證sdk安裝成功
終端輸入adb version 顯示adb版本信息即安裝成功

4,安裝Node
appium服務運行時依賴node.js環境,因此安裝appium前需先安裝node
安裝方法:打開終端->輸入指令“brew install node”

5,安裝Appium
(1)安裝Appium service
打開終端->輸入指令"npm install -g appium"
(2)安裝Appium Client
終端輸入指令"npm install wd"(wd為WebDerive的簡寫)
(3) 安裝Appium-doctor(檢查appium是否安裝完成)
終端輸入指令"npm install appium-doctor"
備注:
小編直接使用npm下載過程中有warn提示報錯,下載失敗。若出現該問題,可使用代理下載(1)、(2)、(3),通過代理下載指令如下:
npm i cnpm -g --registry=http://registry.npm.taobao.org- cnpm i appium -g
- cnpm i wd -g
- cnpm i appium-doctor
(4)驗證appium安裝是否完成
終端輸入"appium-doctor",若全部項顯示對勾則安裝成功
小編appium-doctor驗證時顯示如下:

從上圖可看出,有一個沒有打鈎問題是:Carthage沒有找到
解決如下:
終端輸入指令"brew install Carthage"安裝Carthage
安裝好Carthage后,再次appium-doctor驗證如下:

從上圖可見各項均已打鈎,appium安裝成功
(5)安裝appium客戶端
下載地址:https://github.com/appium/appium-desktop/releases

6,安裝Appium_Python_Client(將Python與appium關聯起來)
終端pip安裝即可
未指定版本安裝指令"pip3 install Appium-Python-Client"
指定版本安裝指令"pip3 install Appium-Python-Client == 0.26"(換成自己需要的版本即可)

參考:
https://www.cnblogs.com/May-study/p/10900188.html
