一、安装
appium 有两种安装方式:下载 dmg 文件、命令行安装
主要记录一下命令行安装的方法以及遇到的问题
1、首先安装 node
-
brew install node
安装好 node 后,npm 也同时被安装了
2、安装 appium
- 方法1: npm install -g appium (官方提供的方法,可是我总是报错,后来发现可能是node版本的问题,之后会提到)
- 方法2: 通过代理下载
- npm i cnpm -g --registry=http://registry.npm.taobao.org(安装cnpm)
- cnpm i appium -g (使用cnpm下载appium)
3、下载 appium-client
- cnpm i wd -g
4、下载 appium-doctor
- cnpm i appium-doctor
在终端输入 appium-doctor 可以观察哪些环境没有配置好,全都配置好后,显示如下:
具体的环境配置后续后空更新
二、遇到的问题
1、报错信息:TypeError:frame.getFileName is not a function
问题原因:node版本不匹配,在v8和v9上没有这个问题,所以可以进行版本降级来解决该问题
(1)安装模块n,该模块用来管理node.js版本
- npm install -g n
(2)安装指定的node版本,我选用了9.2.0
- n v9.2.0
完成后运行appium,如下图所示
2、报错信息:npm WARN deprecated [email protected]: If using 2.x branch, please upgrade to at least 2.1.6 to avoid a serious bug with socket data flow and an import issue introduced in 2.1.0
- npm install [email protected] -g(百度搜了很久,试了很多方法,只有这个有效)