Macaca 测试(二)
2017-05-12 本文已影响61人
liubin_5288
前面环境已经安装好了,接着我们下个demo试试吧
下载阿里的demo
git clone https://github.com/macaca-sample/sample-nodejs.git
添加依赖
//进入根目录,添加依赖
cd sample-nodejs
cnpm i
我这里测试的是android,所以需要修改下macaca-test文件夹下面的mobile-app-sample.test.js参数,修改结果如下:
//我这边测试android,所以修改iso为android即可
var platform = process.env.platform || 'Android';
platform = platform.toLowerCase();
开始测试吧(ps:我只留了一个mobile-app-sample.test.js,其他*.test.js对我没有,所以移除啦)
macaca run //自动识别macaca-test文件夹下的*.test.js脚本文件
QQ截图20170511235504.png
报错啦,说我没有安装macaca-electron,那就安装呗
QQ截图20170512000457.png有错了,这是什么鬼。进去目录看看(红线标志的目录),看看有没有app-debug.apk,没有那我们就要自己build一下啦。首先在app包下的build.gradle文件里面看看有没有
lintOptions {
abortOnError false
}
没有就加在android节点下面,然后在app目录下gradle build与gradle assembleDebugAndroidTest即可,现在看看有build文件夹了吧,app-debug.apk应该有了吧(这个问题是个大坑呀,害的我扒了一天百度,应该是我太菜了,呵呵)。ok,到此就可以愉快的玩耍了!
错误参考 https://github.com/alibaba/macaca/issues/550
附:
元素定位功能
安装 npm i app-inspector -g
连接 app-inspector -u 192.168.236.101:5555 //192.168.236.101:5555修改为自己设备