hybird应用即,安卓原生+h5页面混合开发的应用。
如何区分是否为原生,打开手机开发者模式并且 设定显示页面边界,边界有方框的即是h5部分
native部分走UIAutomator,webview部分走Chromedriver,两者结合混搭,来实现对混合应用的自动化测试。
准备工作
1,准备android 4.4+ 版本以上的手机/模拟器
2,在app原码中将webview调试模式打开(重要)
webview.setWebContestsDebuggingEnabled(true);
识别web页面元素
1,uc开发者工具识别webview版本(chrome浏览器版本),找匹配的chromeDriver
替换到一下目录
C:\Users\Administrator\AppData\Local\Programs\Appium\resources\app\node_modules\appium\nod
e_modules\appium-chromedriver
脚本编写
1,首先需要识别webview视图
2,获取所有的contexts(概念接近于上下文)
driver.getContextHandles();
未完待续