最近公司的项目全都是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
安装中有警告需要更新的内容,暂且不管
4、android SDK 安装、JDK环境安装,各位老铁自行百度
5、
5.1 macaca安装
npm i -g macaca-cli
安装完成后看到这样一个动物头像就成功了
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环境之上。