node安装启动appium2.x

发布时间 2023-11-23 18:18:31作者: 丛影HHZ

一、安装jdk和node.js

  1. https://nodejs.org/en 从官网下载安装

正确安装后,启动cmd输入 npm -v可以看到版本号

  1. 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 -g f:\appiumlog\log.log