Appium 问题求助:使用安卓 uiautomatorviewer 工具获取界面元素时,动态界面无法获取,如何解决

米阳MeYoung · 2015年05月22日 · 最后由 小小怪 回复于 2019年07月17日 · 2335 次阅读

遇到这么个情况, 在一个活动界面上,有一个倒计时控件,每秒变一次,这种界面用 uiautomatorviewer 是无法获取到界面元素的,求解这类活动界面怎么获取元素?谢谢!

共收到 9 条回复 时间 点赞

这个无法解决,可以使用 hierarchyviewer 来辅助查看。

这类型的控件,不建议自动化吧,也十分不稳定,毕竟 uiautomatorviewer 每次都要有个 uiautomator dump 当前 xml 布局的过程并且解析成一棵 tree,所以,不建议获取此类型控件

#2 楼 @cpfeng0124 值整个界面无法用 uiautomatorviewer 获取,所有我这个界面中其他元素想定位都很难。

#1 楼 @doctorq 好吧 谢谢

#3 楼 @shijin880921 你这个活动界面,是 H5 的页面吗?

#5 楼 @cpfeng0124 不是的。 描述没说清, 活动界面=Activity 界面,而不是电商什么的搞活动的界面。 哈哈

uiautomatorviewer tools 有两个 button 一个是全部 dump 的另一个是 compressed dump 的 button 你可以试一下这个看看能不能 dump 出来

这个跟 PC 性能也有关系。我有两台 pc,一台 I5 的一台 I7 的,明显 I7 的截取动态元素的成功率高一些

我每次只要有动态内容页面准截取失败

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