事情的起因是在两个项目上,A项目的虚浮窗按钮无法获取
B项目的推荐和看动态无法获取UI元素
通过adb shell dump也是无法获取到,但就一个问题,为啥weditor可以定位到呢?
那奇怪了是什么原因?为什么会突然有这个现象呢?因为我们是用weditor录制脚本,然后用appium执行,appium通过http请求的response和打印的日志,都是没有获取到相关元素。
经过对比实验,是ui2的问题,weditor的atx ui2是有修改过的。所以就安排开始看ATX ui2项目,进行定位,并对appium的UI2进行修改,最终搞定。appium自动化框架都可以识别到,解决了悬浮窗popwindow这类节点定位不到的问题。
ATX 和appium获取当前Android设备上所有可访问窗口的根节