Macaca框架及基础原理
一、Macaca框架
PS:上图所有模块均可以在官方github上找到对应的源码 https://github.com/macacajs
二、各模块浅析
2.1、Macaca
2.1. macaca-cli
Macaca提供的命令行工具
$macaca server 启动server
$mac.
Macaca:南方航空人工测试的拯救者
在2016杭州云栖大会的“开源无线和前端”专场上,南方航空移动架构师孔兆祥带了题为《南航Macaca技术实践》的精彩分享。分享中,他首先介绍了Macaca的基本概念;接下来重点讲解了Macaca落地南航的过程;分享结尾,他对Macca未来的使用方向做了展望。
基于Macaca的混合H5应用UI自动化进阶
# 基于Macaca的混合H5应用UI自动化进阶
混合H5应用UI自动化是移动应用自动化中无法绕过的一节,针对混合H5应用的UI自动化入门之前已经写过一篇文章:[https://testerhome.com/topics/9651](https://testerhome.com/topics/9651) ,入门的同学可移步学习。本文主要针对H5应用UI自动化高级使用进行一些分享。
## 如何定
App Inspector 功能详解
前言:
App Inspector:浏览器端的移动设备 UI 查看器,使用树状态结构查看 UI 布局,自动生成 XPaths
官网:https://macacajs.github.io/app-inspector/cn/
本次教程仅支持Android,windows
环境安装:
1、安装Node.js
http://nodejs.cn/手动安装
注意:(version >= v7.x)
2、安装macaca
执行cmd命令:npm i -g macaca-cli
如果看到如下可爱的图案,那恭喜你安装成功啦!重新安装则会覆盖更新。
基于Macaca的混合H5应用UI自动化入门
## 基于Macaca的混合H5应用UI自动化入门
混合H5应用UI自动化是移动应用自动化中无法绕过的一节,作为H5应用,自动化的方式与Native略有不同,主要体现在元素的定位以及操作,以及上下文的切换等,本文针对H5的自动化入门分享一些基础知识。
## H5应用如何查找元素
在Native的UI自动化中,我们通过app-inspector查找UI元素,但是这并不适用于H5应用(在ap