標籤:常見 github 環境搭建 預設 .dll AC 圖片 查看 擷取
第一步:安裝jdk
安裝jdk(1.7版本以上)
安裝完成設定jdk環境變數(百度查詢)
cmd命令下鍵入 java -version命令檢查jdk是否安裝成功且設定環境變數成功,如所示:
第二步:安裝Android SDK(安卓軟體開發包)
:http://tools.android-studio.org/index.php/sdk/
如所示:
下載此安裝包至任意目錄下解壓,如所示:
解壓完成以後,把SDK目錄例如:D:\自動化測試載入器\自動化測試載入器\andrio_sdk\android-sdk-windows添加到環境變數中,必須建立一個名為ANDROID_HOME的變數。
如所示:
點擊目錄下的SDK Manager.exe進行工具安裝。必裝項為:Android SDK Platform-tools和Android SDK Build-tools,Android SDK Tools
鏡像必須安裝:隨便選一個android版本進行安裝(小波在此安裝為Android5.0.1,如果電腦記憶體足夠大可全部安裝)
GoogleFQ必須安裝:Extras檔案夾下的選項全部安裝
如所示:
安裝完成以後,把ANDROID_HOME、tools、platform-tools、build-tools目錄添加到環境變數path中去。
如所示:
環境變數設定完成以後,需要找一個手機(以小波的vivo手機為例)開啟手機的USB偵錯模式,通過資料線與電腦的USB介面進行相串連。
cmd下執行adb.dvices命令查看所串連的手機資訊
如所示adb命令擷取到串連手機的UDID資訊:
小波在搭建此環境中出現好多坑:
1:檢查資料線是否正常
2:檢查USB介面是否正常(可換其他USB介面調試)
3:電腦的USB相關的驅動程式更新為最新(可通過本機安裝為最新)
更新USB相關驅動程式為最新如所示:
進入電腦管理-》裝置管理管理器-》通用序列匯流排控制器,對全部的USB驅動進行更新
點擊“瀏覽我的電腦以尋找驅動軟體R”-》單擊 下一步即可完成更新
5;用於有些電腦不識別安卓手機,那麼需要更新修改一下adb_usb.ini檔案,可以將裝置管理員下的Android手機的VID、PID增加到adb_usb.ini檔案中。
如所示:
將VID、PID中“_”後的4位元增加到adb_usb.ini下(註:adb_usb.ini預設在C盤目前使用者家目錄下的.android目錄下)
如所示:
註:PID,VID後四位元值前加0x
如果adb devices出現5037連接埠未被佔用依舊顯示擷取失敗,出現以下報錯時
解決方案:
第一步:
初一看應該是5037連接埠被佔用了,一個比較常見的錯誤,執行命令查看5037連接埠被誰佔用了:
netstat -ano | finder "5037"
但是神奇的事情發生了,結果是沒有任何程式佔用該連接埠。
第二步:
於是執行adb kill-server ,OK,再執行adb start-server,又提示相同的錯誤了,adb無法在5037連接埠啟動。
第三步:
執行一下adb nodaemon server命令看看什麼情況,這是一個比較有用的命令,一般情況下它會告訴我們哪裡出問題了
adb nodaemon server
不幸的是仍然沒有提示任何錯誤
第四步:
檢查環境變數配置,沒有錯誤
第五步:
基本排除adb本身的錯誤,開始定位CreateProcess failure, error 2 這個錯誤,查到了錯誤碼:
windows error code 2 means: 2 The system cannot find the file specified. ERROR_FILE_NOT_FOUND
and from the source code this is after a call to CreateProcess() and the file name is given by GetModuleFileName()
已經查證過不是環境配置的問題,所以定位為系統無法啟動該檔案。
第六步:
進入C:\WINDOWS\System32目錄,檢查adb相關檔案。都是正確的。
第七步:
複製\System32目錄下的adb.exe檔案到C:\WINDOWS\SysWOW64 ,再次執行adb devices命令,提示缺失AdbWinApi.dll檔案
再將\System32目錄下的AdbWinApi.dll檔案copy到C:\WINDOWS\SysWOW64,執行adb devices命令成功。
第三步 安裝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
1:首先通過npm命令安裝cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org:
2:再通過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的捷徑。
如所示:
到這裡Windows-Android-appium的所有環境就已經搭建完成了。
appium環境搭建