node安装启动appium2.x

一、安装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 --local-timezone -g f:\appiumlog\log.log

posted @ 2023-11-23 18:13  丛影HHZ  阅读(316)  评论(0编辑  收藏  举报