最近工作中遇到游戏APP需要实现UI自动化测试,这个app中真的是典型的混合App,有Android原生控件,有webview控件,以及游戏操作页面.研究了Appium,发现appium实现跨应用操作很困难,研究了好几天也没找到实现的方法.后来在公司大佬的带领下,接触到了atx这个自动化的框架.今天来说一下,使用atx,uiautomator2,pytest,selenium 来实现混合App的UI自动化及生成测试报告. 一.环境准备 本人使用的是系统是Mac,所以接线来的都是在Mac电脑上进行