1、先安裝jdk1.7或jdk1.8之后,並配置好環境變量
2、安裝Android SDK(安卓軟件開發包),測試Android手機必然要安裝Android SDK,例如android-sdk_r24.4.1-windows
下載地址:http://tools.android-studio.org/index.php/sdk/ (直接下載zip版本,解壓至任意目錄即可)
2.1 解壓之后,添加至環境變量:在系統變量中新增一個變量ANDROID_HOME,將解壓之后的路徑放進去
2.2 解壓之后,雙擊SDK Manager.exe,必裝:Tools文件夾下Android SDK Platform-tools和Android SDK Build-tools,Android SDK Tools
2.3 安裝完之后,配置環境變量path,將android-sdk_r24.4.1-windows下面的Platform-tools、Build-tools、Tools配置到環境變量里面去
檢查:安裝並配置好之后,在cmd窗口中輸入adb 和adb devices進行測試
如果是用夜神模擬器進行測試時,先將模擬器打開之后,設置手機版后,將Platform-tools下的adb.exe復制到夜神模擬器安裝路徑下,並更名為nox_adb.exe,要保持版本一致
查看版本:直接在cmd下輸入adb version查看到版本(即Platform-tools下的adb版本),再進入到夜神模擬器的bin目錄的cmd下,輸入nox_adb version查看版本,如果二者版本不一致,將Platform-tools下的adb.exe復制到夜神模擬器安裝路徑下,並更名為nox_adb.exe
可能遇到的問題:adb devices在獲取連接的安卓手機時,一定會遇到很多坑,這里我們梳理下可能會遇到的坑。
1、手機USB調試一定要打開。
2、多找兩根USB線,排除線的問題。
3、多換幾個USB接口,排除USB個別接口不好使問題(如:3.0 與 2.0)
4、驅動程序,通過設備管理器查看是否安裝驅動或驅動不是最新。(建議:下載驅動精靈,USB相關的驅動都更新下。部分安卓手機更新后會出現一個專門的adb Interface。)
5、更新adb_usb.ini文件(C盤用戶目錄下.android目錄下的adb_usb.ini),少數電腦不能識別Android手機時,可以將設備管理器下的Android手機的VID、PID增加到adb_usb.ini文件中。
3、安裝node.js,由於Appium的server端是node.js編寫的所以需要先安裝node.js。安裝node.js后,可以直接通過npm安裝Appium。(注:npm類似於Python的pip,一個非官方包管理器)
官方下載地址:https://nodejs.org/en/download/,node.js的安裝一路傻瓜式next就可以了,注意一點,將路徑改下,安裝成功后會自動添加環境變量。也就是在cmd下任意目錄都可以使用npm命令。
安裝完之后,配置到path環境變量中
檢查:在cmd窗口中輸入npm,顯示如下信息則沒有問題
4、安裝appium服務端:如果已經安裝過的,先npm -g uninstall appium卸載,再npm -g install appium@1.7.1 or npm -g install appium@1.8.1進行安裝
檢查:安裝完之后,在cmd窗口輸入appium 和appium -v
5、安裝 appium-doctor,在cmd窗口npm install -g appium-doctor
檢查:在cmd窗口輸入appium-doctor
6、安裝appium客戶端appium-desktop-setup-1.8.1.exe
安裝好之后配置環境變量,在系統變量中新增一個Appium_Home,如下圖,配置好之后,新增到path環境變量中,%Appium_Home%