robotium之不标准select控件今天写脚本,遇到一个联合查询框即:下拉框选择,输入框输入搜索条件,点击查询按钮如图样式:用uiautomatorviewer查看元素:无ID,无name,无desc看到这我瞬间尴尬了,该咋办呢?解决方案:用另一个查看元素的工具hierarchyviewer查看元素,找到该控件的属性红框即为id,然后就可以快乐的玩耍了,哈哈哈EOF本文作者:久曲建的测试窝本文
分类:
其他好文 时间:
2020-12-05 10:35:08
阅读次数:
4
如何在Root的手机上开启ViewServer,使得HierachyViewer能够连接实现原理HierarchyViewer:获得当前手机实时的UI信息,方便用于手机的自动化测试;python中的subprocess.Popen():调用系统命令;uiautomator工具:获取界面控件信息;adb命令:对手机进行操作;测试环境1、HierarchyViewer将把下一台Android设备的49
分类:
移动开发 时间:
2020-12-05 10:29:10
阅读次数:
12
安卓详细布局分析-从根布局到具体布局 一,分析一下安卓程序的根布局是什么,我们写的xml文件部署到什么地方,setContentview(layout)是怎么回事。 安卓SDK的tools中提供了一个分析程序层次结构的工具:hierarchyviewer.bat。在这个工具中,你可以看到程序的真正的 ...
分类:
移动开发 时间:
2018-06-10 15:13:33
阅读次数:
262
什么是HierarchyViewer Hierarchy Viewer是随AndroidSDK发布的工具,位置在tools文件夹下,名为hierarchyviewer.bat。它是Android自带的非常有用而且使用简单的工具,可以帮助我们更好地检视和设计用户界面(UI),绝对是UI检视的利器,下面 ...
分类:
移动开发 时间:
2017-08-21 17:01:57
阅读次数:
526
上一小节我们描写叙述了HierarchyViewer是怎样组建ADB协议命令来实现ViewServer的port转发的。在port转发设置好后,下一个要做的事情就是去检測目标设备端ViewServer线程是否已经启动起来了。我们进入setupViewServer调用的DeviceBridge的isV ...
分类:
其他好文 时间:
2017-07-30 12:46:42
阅读次数:
166
在初始化HierarchyViewer的实例过程中,HierarchyViewer会调用自己的成员方法setupViewServer来把ViewServer装备好,那么我们这里先看下这种方法: 39 private void setupViewServer() { 40 DeviceBridge.s ...
分类:
其他好文 时间:
2017-07-05 13:38:35
阅读次数:
195
1 为什么获取不到动态控件? http://blog.csdn.net/g19920917/article/details/39735305 2 hierarchyviewer和uiautomatorviewer获取控件信息的方式比对? http://blog.csdn.net/itfootball ...
分类:
其他好文 时间:
2017-07-02 11:02:32
阅读次数:
183
一、HierarchyViewer: 优点:能够可视化的角度直观地获得UI布局设计结构和各种属性的信息 缺点:1)稳定性差,出现过在获取某些控件时,概率性的会存在获取不到的情况 2)性能不好,使用HierarchyViewer功能时进行测试,获取控件等时的执行效率很低,导致整个测试的时间使用特别长, ...
分类:
移动开发 时间:
2017-06-19 14:29:07
阅读次数:
193
1、尽可能减少布局的嵌套层级可以使用 sdk 提供的 hierarchyviewer 工具分析视图树,帮助我们发现没有用到的布局。2、不用设置不必要的背景,避免过度绘制比如父控件设置了背景色,子控件完全将父控件给覆盖的情况下,那么父控件就没有必要设置背景。3、使用<include>标签复用相同的布局 ...
分类:
移动开发 时间:
2017-03-09 13:41:19
阅读次数:
227
程序的每个组件和 Layout 都需要经过初始化、布局和绘制,如果布局嵌套层次过深,就会导致加载操作更为耗时,更严重的话还可能导致内存溢出。本节我们学习使用两个工具来检查和优化 Layout。 HierarchyViewer 该工具位于Android SDK tools中,使用HierarchyVi ...
分类:
移动开发 时间:
2017-02-18 11:54:09
阅读次数:
262