macaca 入坑

安装没什么好说的 java node.js gradle(作用和maven类似)

记得把adb放在bin目录下,npm的源也要设置下,不然即时macaca doctor没问题 但是执行后还是会报错

npm install -g cnpm --registry=https://registry.npm.taobao.org

cnpm i macaca-android -g

顺便把附加包贴一下:

完后就可以开启macaca server --verbose

客户端pycharm来执行python脚本了。

顺便把Appium和macaca的区别讲讲:

Appium:IOS用的UIAutomation框架   Android用的Selendroid和UIautomation框架 理论上是支持android所有版本的

macaca:IOS用的XCUITest框架 (比UIAutomation要新,支持性更好),Android用的UIAutomation框架,支持17版本以上的android(4.2)

最重要的是macaca支持reliable持续集成框架。

看了下macaca的python端的Webdriver代码,没有区分ios和android平台,直接把session和命令送过去的

源码中基于IOS的实现,Xcode打开:https://github.com/macacajs/XCTestWD

源码中基于Android的实现,https://github.com/macacajs/UIAutomatorWD

原文地址:https://www.cnblogs.com/goldenRazor/p/8417954.html