安裝jdk(1.7版本以上)java
安裝完成設置jdk環境變量(百度查詢)node
cmd命令下鍵入 java -version命令檢查jdk是否安裝成功且設置環境變量成功,以下圖所示:python
第二步:安裝Android SDK(安卓軟件開發包)android
下載地址:http://tools.android-studio.org/index.php/sdk/,以下圖所示:git
下載此安裝包(全部用到的安裝包在D:\UI自動化安裝包下)至任意目錄下解壓我解壓到D盤下,以下圖所示:github
解壓完成之後,把SDK目錄例如:D:\android-sdk-windows添加到環境變量中,必須建立一個名爲ANDROID_HOME的變量,以下圖所示:npm
AVD Manager.exe是虛擬機中的安裝包,點擊目錄下的SDK Manager.exe進行工具安裝。必裝項爲:Android SDK Platform-tools和Android SDK Build-tools,Android SDK Tools,Google USB Driverwindows
鏡像必須安裝:隨便選一個android版本進行安裝(建議安裝Android5.0.1)android-studio
GoogleFQ必須安裝:Extras文件夾下的選項所有安裝,以下圖所示:
點擊Install 12 Packages按鈕,跳轉到下一個頁面,勾選Accept Lisense
安裝完成之後,把ANDROID_HOME、tools、platform-tools、build-tools目錄添加到系統環境變量path中去,以下圖所示:
%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools\27.0.3;(只截取了一部分)
環境變量設置完成之後,找一個安卓手機(以oppo手機爲例),打開手機的USB調試模式,經過數據線與電腦的USB接口進行相鏈接,cmd下執行adb devices命令查看所鏈接的手機信息,以下圖所示adb命令獲取到鏈接手機的UDID信息:
在搭建此環境中出現好多坑:
一、檢查數據線是否正常
二、檢查USB接口是否正常(可換其餘USB接口調試)
三、電腦的USB相關的驅動程序更新爲最新(可經過本機安裝爲最新)
更新USB相關驅動程序爲最新以下圖所示:
進入計算機管理->設備管理器->通用串行總線控制器,對所有的USB驅動進行更新
點擊「瀏覽個人計算機以查找驅動軟件R」->,單擊下一步便可完成更新
五、用於有些電腦不識別安卓手機,那麼須要更新修改一下adb_usb.ini文件,能夠將設備管理器下的Android手機的VID、PID增長到adb_usb.ini文件中,以下圖所示:
將VID、PID中「_」後的4位數增長到adb_usb.ini下(注:adb_usb.ini默認在C盤當前用戶家目錄下的.android目錄下),以下圖所示:
注:PID,VID後四位數值前加0x
第三步 安裝node.js
因爲Appium的server端是node.js編寫的因此須要先安裝node.js,安裝node.js後,能夠直接經過npm安裝Appium
下載地址:https://nodejs.org/en/download/,以下圖所示:
下載至任意目錄進行安裝,node.js的安裝一路傻瓜式next就能夠了,注意一點,將路徑改下,安裝成功後會自動添加環境變量,也就是在cmd下任意目錄均可以使用npm命令,安裝成功之後,在cmd下檢查npm命令是否可用,以下圖所示:
第四步:安裝appium服務端
安裝appium服務端,可經過cmd 下輸入npm install -g appium進行安裝
若是npm install -g appium特別慢,沒法下載時,能夠用國內的鏡像npm --registry http://registry.cnpmjs.org install -g appium
安裝若是失敗能夠嘗試經過cnpm安裝appium
一、首先經過npm命令安裝cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
二、再經過cnpm安裝appium
cnpm install -g appium --no-cache
安裝成功後,經過appium -v 查看當前appium版本,以下圖所示:
直接輸入appium則啓動appium server端,以下圖所示:
第五步 安裝appium客戶端
appium客戶端用於抓取app上定位信息
下載地址:https://github.com/appium/appium-desktop/releases/tag/v1.2.1,以下圖所示:
雙擊安裝,安裝成功後桌面會有一個appium的快捷方式,以下圖所示:
第六步 安裝安卓手機模擬器(若是有安卓手機不用安裝夜遊神模擬器)
在E:\android-sdk-windows\platform-tools目錄下複製adb到夜遊神的bin目錄下,夜遊神的安裝目錄是E:\nox\Nox\bin,把bin目錄下的nox_adb改爲nox_adb.bak,再把剛纔粘貼過來的adb改爲nox_adb,而後關閉夜遊神模擬器,再打開夜遊神模擬器,在adb devices連不上夜遊神的時候要經過adb connect 127.0.0.1:62001命令連上夜遊神,而後在adb devices就會出現127.0.0.1:62001 device,這裏OK了,到這裏Windows-Android-appium的全部環境就已經搭建完成
第七步 備註
首先啓動appium服務端,就是在cmd裏直接輸入appium,以下圖所示:
由於appium服務端和客戶端都使用一個端口4723,因此啓動客戶端的時候要把客戶端的4723端口改下
其次啓動appium客戶端,進來以後點擊右上角第一個按鈕Start Inspector Session,在彈出的頁面進行下面的配置,經過aapt dump badging xxx.apk命令來查appPackage與appActivity
而後點擊Save或Save As,保存成功後點擊Start Session,就會在夜遊神和appium客戶端裏看到啓動配置的微信頁面,以下圖:
appium-doctor是檢查appium環境的
appium分服務端和客戶端:
pip install Appium-Python-Client(客戶端安裝命令,就是在pycharm裏的Terminal裏經過命令安裝)
npm install -g cnpm --registry=https://registry.npm.taobao.org(安裝cnpm工具的命令)
cnpm install -g appium --no-cache(經過cnpm命令安裝appium的服務端)
python -m pip install --upgrade pip(升級pip的命令,就是在pycharm裏的Terminal裏經過命令安裝)
http://www.imdsx.cn/index.php/2017/11/13/mac-appium/ 移動端自動化測試-Mac-IOS-Appium環境搭建