首先先参考这篇文章一步一步的安装:传送门,我是成功的体验了PC版的例子:
make custom-reporter Test sample for PC with custom reporter
在安装过程中有遇到一些问题:
比如我其他的驱动都是下载正常的。只有macaca-android驱动无法下载,报错日志如下:
npm ERR! node v6.10.1
npm ERR! npm v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! Failed at the uiautomator-client@1.1.9 install script 'node ./scripts/build.js'.
好像是说uiautomator-clientpackage是有问题的。有可能是我npm下载不全的原因。以后有机会要把这个问题解决。
解决方法:
我直接去GitHub里面下载:传送门,然后放在~/lib/node_modules里面,在重命名:macaca-android
macaca doctor
Installed driver list:
android: 1.1.34
chrome: 1.0.5
ios: 1.0.67
跑例子
文章里的样例链接已经不存在了,需要在这个里面下载样例:官方样例
修改文件:
/下载目录/sample-nodejs-master/macaca-test里面找到sample-nodejs-master/macaca-test.js
把browserName:browser 改成 'electron'
到样例项目有文件package.json 的目录下 ,执行npm i 为样例项目安装macaca执行环境依赖
qian@qian-K45VM:~/macaca/sample-nodejs-master$ npm i
执行成功日志:
qian@qian-K45VM:~/macaca/sample-nodejs-master$ make test
make test-ios Test sample for iOS
make test-android Test sample for Android
make test-ios-safari Test sample for iOS Safari
make test-android-chrome Test sample for Android Chrome
make test-desktop-electron Test sample for Desktop PC
make test-desktop-chrome Test sample for Desktop PC
make custom-reporter Test sample for PC with custom reporter
执行用例:
qian@qian-K45VM:~/macaca/sample-nodejs-master$ make custom-reporter