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