最近公司的项目全都是PC端与移动端交互,web后台服务端,用appium和selenium实现自动化回归着实有些困难,发现了一种新工具Macaca,可解决PC端的自动化测试工作,现将Macaca环境搭建过程分享如下:

1、macaca 是啥呢

macaca是一套自动化解决方案,支持支持主流的移动技术平台 iOS,Android,以及两大平台的混合运行时Webview,也支持以往的桌面端浏览器

2、node.js 安装 ,由于之前已安装,故在此不详细说明,各位老铁可自行百度,建议安装高版本

3、切换安装源为某宝(貌似这个软件是某里巴巴造的)

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

Macaca自动化测试工具环境搭建-冯金伟博客园

安装中有警告需要更新的内容,暂且不管

4、android SDK 安装、JDK环境安装,各位老铁自行百度

5、

5.1 macaca安装

  npm i -g macaca-cli

Macaca自动化测试工具环境搭建-冯金伟博客园

安装完成后看到这样一个动物头像就成功了

5.2、安装对应各平台的驱动ios/android/chrome/electron(Desktop应用)(需要哪个装哪个)

cnpm install webdriver-client -g

cnpm install macaca-ios -g

cnpm install macaca-android -g

cnpm install macaca-chromedriver -g

cnpm install macaca-electron -g

5.3、安装Macaca Python Client,支持pip安装。

下载地址:https://pypi.python.org/pypi/wd

 pip install wd

5.4、安装app-inspector,用于控件查

    cnpm install app-inspector -g

5.5、通过macaca doctor可以检查环境是否配置成功

注:设计pip安装的需在python3环境之上。