node安裝啟動appium2.x
一、安裝jdk和node.js
- https://nodejs.org/en 從官網下載安裝
正確安裝后,啟動cmd輸入 npm -v可以看到版本號
- jdk安裝不贅述
二、通過npm安裝appium
1、配置npm的全局模塊的存放路徑以及cache的路徑
以管理員身份打開CMD輸入以下命令
npm config set prefix "F:\Program Files\nodejs\node_global"
npm config set cache "F:\Program Files\nodejs\node_cache"
2、設置系統環境變量
a) 用戶變量PATH 增加F:\Program Files\nodejs\node_global
b) 系統變量PATH 增加 F:\Program Files\nodejs\node_global\node_modules
3、cmd輸入npm install -g appium
下載失敗可以先設置鏡像 npm config set registry https://registry.npm.taobao.org
安裝完成后輸入`appium --version`可以看到版本號
4、安裝appium-doctor,檢測appium 有沒有問題
npm install -g appium-doctor
之后在CMD輸入 appium-doctor,可以看到appium是否正常,缺什么補什么

三、安裝驅動
1、`appium driver install uiautomator2`
安裝完成后,輸入`appium driver list`,可以看到已經安裝的驅動
我在這一步的時候安裝失敗了,log顯示Chromedriver下載失敗Error installing Chromedriver: read ECONNRESET
解決:
a)嘗試了很多辦法都失敗了,即使按照官方文檔設置APPIUM_SKIP_CHROMEDRIVER_INSTALL,在使用appium driver install時依然會去下載Chromedriver導致失敗。
所以這里不再單獨使用appium driver install去安裝uiautomator2,在安裝appium的同時下載driver,這樣可以使用npm的參數--chromedriver-skip-install來跳過Chromedriver的安裝
npm install --location=global appium --drivers=xcuitest,uiautomator2 --chromedriver-skip-install
終于成功了

Chromedriver可以另外使用鏡像下載`npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver`
四、啟動appium
appium --log-timestamp --local-timezone -g f:\appiumlog\log.log

浙公網安備 33010602011771號