Macaca 测试(二)

Macaca 测试(一)

前面环境已经安装好了,接着我们下个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修改为自己设备

安装部署请参考https://testerhome.com/topics/5626

你可能感兴趣的:(Macaca 测试(二))