Appium UIAutomator 查找 app 自定义 View 布局报错,有没有什么好的解决方法?大神们小弟在这磕头了

Whsnd · 2018年05月10日 · 最后由 Whsnd 回复于 2018年05月10日 · 1753 次阅读



第一张图片那个弹窗是开发写的自定义 view 布局
第二张是获取这个界面元素的时候报错

共收到 14 条回复 时间 点赞

你开了几个抓取 UI 的工具?

HSB2 回复

我开了一个抓取工具,后来我单独换了 appium 桌面版抓取,也是抓取不到

HSB2 回复

我觉得跟这个弹出界面有关系,这个界面是自定义 view 写的

Whsnd 回复


我开了两个工具,冲突就会出现这个报错

HSB2 回复

好的 我重启一下电脑,重新试一下 非常感谢

用命令行,如果我没记错的话 uiautomator dump xxx

重新插拔下呗。

edsion 回复

用了这个 dump 命令 还是不行 报错:null root node returned by UiTestAutomationBridge.

HSB2 回复

我重启 adb,打开一个抓取工具还是一样的错误,可能是这个界面有问题

Whsnd #10 · 2018年05月10日 Author
洛凉 回复

应该跟连接没什么关系,我获取上一个界面不会报错正常获取,获取这个弹窗就报错了

Whsnd #12 · 2018年05月10日 Author
洛凉 回复

问题已解决,换了一部手机

Whsnd #13 · 2018年05月10日 Author
edsion 回复

换了一部手机就好使了

Whsnd #14 · 2018年05月10日 Author
HSB2 回复

非常感谢,问题已经解决,换了一部手机

Whsnd #11 · 2018年05月10日 Author

感谢大家给我提供思路,非常感谢,这是我第一次发帖,各路大神全来支援,我再次磕头感谢,问题已经解决。
解决思路:机型从小米 note2 换成华为 p9。
原因:可能是研发写的代码屏幕适配有问题,也有可能是手机问题,后面我会研究一下。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册