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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,260评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,347评论 19 139
  • 上一篇还是定格在6月24。打开公众号平台,粉丝数没有少,心里还是很开心的。6月20号正式上班的,以储备干部(忽悠人...
    黄山姑娘阅读 1,345评论 0 3
  • 记得早先年少时大家诚诚恳恳说一句是一句清早上火车站长街黑暗无人卖豆浆的小店冒着热气从前的日色变得很慢车马邮件都慢一...
    SUHOYAN阅读 3,265评论 0 0
  • 今天慢慢同学写了篇对于孩子,和他们讲道理真的好吗? 我同意她说的,年龄太小的孩子其实不是服从道理而是服从威权。 按...
    粉蓝阅读 1,911评论 0 0