基于对稳定,并行,快速几个因素的考量, Macaca 重构了底层驱动,升级大版本到2.x。 本次升级特性说明iOS驱动- 鉴于稳定性、速度、和后续对项目的把控度,已移除wda,替换为Macaca 团队开发的[color=rgb(0, 105, 214) !important]XCTestWD
- 考虑用swift实现主要是因为swift已稳定,语言本身更容易理解 [color=rgb(0, 105, 214) !important]issues#377
- 真机支持方法参考 [color=rgb(0, 105, 214) !important]https://testerhome.com/topics/6503
Android驱动- 由UIAutomator1 转为新版UIAutomator2 [color=rgb(0, 105, 214) !important]UIAutomatorWD
- 构建工具由ant 调整为gradle [color=rgb(0, 105, 214) !important]issues#527
iOS和Android两端驱动层路由已统一强制升级策略调整- macaca-cli 强制升级去除,但为避免社区环境问题泛滥 macaca doctor命令仍然强制升级
- app-inspector 目前还遗留xpath路径不对的问题,解决后将会移除强制升级
其他- uirecorder目前在适配新版中,会尽快发布
- 后续将会有并行实践,自动冒烟遍历实践放出,敬请期待
- XCTestWD为下层封装,欢迎各位同学用来开发自己的测试框架
请各位升级驱动模块和工具版本如下: 步骤:升级macaca-cli -> 执行macaca doctor 升级环境 -> 安装所需驱动 |