背景是这样的,之前用 appium 做自动化用的真机是 4.3 的 note2,没有问题。后来因为要做 webview 的测试,换了个 4.4 的真机 note3。结果发现之前没问题的案例报错了。
检查发现是弹出窗口的点击语句报错,找不到对象元素。
再使用 uiautomatorviewer 查看界面,发现 uiautomatorviewer 也捕捉不到这个弹出窗口,只能捕捉到弹出窗口后面的界面元素。
但我换回来 4.3 再用 uiautomatorviewer 是可以正常捕捉到弹出窗口的。
找开发看了一下弹出窗口是从 PopupWindow 继承来的一个自定义窗口,改了些样式而已。
不知道大家有没碰到过这种情况?怎么解决?