确保命令行里 gradle -v 可以打印出相关版本
Build time: 2017-08-07 14:38:48 UTC
Revision: 941559e020f6c357ebb08d5c67acdb858a3defc2
Groovy: 2.4.11
Ant: Apache Ant(TM) version 1.9.6 compiled on June 29 2015
JVM: 1.8.0_102 (Oracle Corporation 25.102-b14)
OS: Windows 7 6.1 amd64
nrm 是一个 NPM 源管理器,允许你快速地在如下 NPM 源间切换:
• npm
• cnpm
• strongloop
• european
• australia
• nodejitsu
• taobao
安装
npm install -g nrm
列出可选的源
nrm ls
cnpm --- http://r.cnpmjs.org/
taobao - http://registry.npm.taobao.org/
eu ----- http://registry.npmjs.eu/
au ----- http://registry.npmjs.org.au/
sl ----- http://npm.strongloop.com/
nj ----- https://registry.nodejitsu.com/
带 * 的是当前使用的源,上面的输出表明当前源是官方源。
切换到 taobao
nrm use taobao
Registry has been set to: http://registry.npm.taobao.org/
测试速度
你还可以通过 nrm test 测试相应源的响应时间。
例如,测试官方源的响应时间:
nrm test npm npm ---- 1328ms
测试所有源的响应时间:
nrm test
npm ---- 891ms
cnpm --- 1213ms
eu ----- 3859ms
au ----- 1073ms
sl ----- 4150ms
nj ----- 8008ms
使用淘宝 NPM 镜像
大家都知道国内直接使用 npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。
淘宝 NPM 镜像是一个完整 npmjs.org 镜像,你可以用此代替官方版本 (只读),同步频率目前为 10 分钟 一次以保 证尽量与官方服务同步。
你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:
npm install -g cnpm --registry=https://registry.npm.taobao.org
这样就可以使用 cnpm 命令来安装模块了:
cnpm install [name]
上述 npm 安装或者 cnpm 安装依据自己网络情况选择
npm i -g macaca-cli
npm i macaca-ios -g
主要是用来做 android 测试
npm i macaca-android -g(一定确保 build 成功)
主要用来 web 测试
npm i macaca-chrome -g
npm i macaca-chromedriver -g
基于 Electron 开发的 Macaca 驱动
npm i macaca-electron -g
npm i app-inspector -g(确保 build 成功)
npm i uirecorder -g
首先安装 npm-check:npm install -g npm-check
使用 npm-check -g -u 检查是否有需要更新、错误的和未使用的依赖
chrome 用例
确认本机安装 chrome 版本,比如已安装 chrome 61 版本,需要https://npm.taobao.org/mirrors/chromedriver/手动下载对应版本驱动,具体对应关系如下:
本机 61 版本,需要下载 2.33 版本,然后将名称改为 chromedriver2.20.exe,替换以下目录下的元 2.20 版本驱动
C:\Users\xxx\AppData\Roaming\npm\node_modules\macaca-chromedriver\exec
C:\Users\xxx\AppData\Roaming\npm\node_modules\macaca-chrome\node_modules\macaca-chromedriver\exec
android 用例
首先在任意盘符下创建 macaca 目录,然后使用 git clone 下 macaca 官方 python 样例
启动 macaca 服务:macaca server -p 3456 --verbose
命令行执行 cd d:\macaca\sample-python
usb 连上手机继续执行 py -3 tests\macaca-desktop-sample.test.py
特别注意:我的设备是安卓 7.1,查看手机设置 - 应用管理,内置 Android System Webview 55),下载 55 对应 chromedriver 版本 2.25,然后改名称为 chromedriver2.20.exe,替换掉 C:\Users\xxx\AppData\Roaming\npm\node_modules\macaca-android\node_modules\macaca-chromedriver\exec 下原驱动,可正常执行 macaca-android 官方样例