基础环境准备
- 安装Node.js 要求v4.0及以上(据说v7.0的也不行,所以建议7.0以下)
- 请安装 Xcode8.3 或者更高版本
- 应用中如含有 WebView,请安装 ios-webkit-debug-proxy
$ brew install ios-webkit-debug-proxy
- 安装JDK(建议下载官方下载),配置JAVA_HOME
- 安装ANDROID SDK ,配置ANDROID_HOME
- 【optional】安装cnpm:cnpm
解决npm因为部分依赖被墙导致安装失败的问题,当然此选项是可选项,如果大家用npm可以直接安装成功,则不用考虑这一步
安装cnpm成功后,在执行所有npm命令的时候替换为cnpm即可。
eg:
$ npm i -g macaca-cli
// 等价替换
$ cnpm i -g macaca-cli
Macaca安装
-
安装Macaca
$ npm i -g macaca-cli
-
安装对应各平台的驱动ios/android/chrome/electron(Desktop应用),对于不需要的,可以跳过
$ npm i macaca-ios -g $ npm i macaca-android -g $ npm i macaca-chrome -g $ npm i macaca-electron -g
- 安装app-inspector,用于控件查找
$ npm i app-inspector -g
以上步骤执行完成后,执行macaca doctor命令进行校验,如图所示,则表示环境都准备Ok了,如果有报红色提示的,则需要对应的解决: