1、是啥HierachyViewer是一种能够方便开发人员了解activity中的布局信息的工具。2、异常HierachyViewer在未root过的设备或者低版本的设备是无法使用的3、怎么办要想看到这些信息,我们需要一个android官方团队成员写个一个开源工具,其实就是一个java文件了http...
分类:
其他好文 时间:
2015-03-06 00:57:25
阅读次数:
149
1. 背景在使用MonkeyRunner的时候我们经常会用到Chimchat下面的HierarchyViewer模块来获取目标控件的一些信息来辅助我们测试,但在MonkeyRunner的官网上是没有看到相应的API的描述的,上面只有以下三个类的API引用信息(http://developer.and...
分类:
移动开发 时间:
2015-02-10 21:34:18
阅读次数:
339
1. 前言本来这次文章的title是写成和前几篇类似的《EasyMonkeyDevice API实践全记录》,内容也打算把每个API的实践和建议给记录下来,但后来想了下觉得这样子并不是最好的方法,鉴于EasyMonkeyDevice其实就是在前几章描述的MonkeyDevice和HierarchyV...
分类:
移动开发 时间:
2015-02-10 21:27:18
阅读次数:
499
MonkeyRunner框架暴露了几个类的大量的API出去给用户编写脚本时候使用,其中最主要的三个就是: MonkeyDevice目标设备操作类,HierarchyViewer窗口界面对象操作类以及MonkeyImage这个截屏处理类。了解了这3个类以及跟他们相关的关键类的实现原理,基本上可以说MonkeyRunner框架的实现原理就算搞清楚了。因为一个UI自动化测试框架的关键功能无非就是这三样: 操作目标设备,如注射点击事件等;获取控件信息,如获取需要点击的控件的中心坐标等;结果比较。其实这3个类也就是我...
分类:
其他好文 时间:
2015-01-24 14:34:47
阅读次数:
151
Android性能优化典范 我们可以通过前面介绍的MonitorGPURendering来查看渲染的表现性能如何,另外也可以通过开发者选项里面的ShowGPUviewupdates来查看视图更新的操作,最后我们还可以通过HierarchyViewer这个工具来查看布局,使得布局尽量扁平化,移除非必....
分类:
移动开发 时间:
2015-01-21 19:36:30
阅读次数:
234
对于应用中图案解锁的功能,使用appium可以很好的完成这个功能。
这里以锁屏时图案解锁为例:
图案设置为:
在该锁屏界面解锁:
获取图案中9个点的坐标时,可以使用sdk tools目录下的hierarchyviewer工具获取。
下面贴上图案解锁的代码:
package com.xuxu.autotest;
import java.net.URL;
imp...
分类:
移动开发 时间:
2015-01-06 17:59:17
阅读次数:
324
使用Android自动化的方式,不仅可以用来对Android APP进行自动化测试,同样可以用来进行一些其他非常有意思的自动化任务.常用的自动化工具有Monkeyrunner, Robotium, Appium等.Monkeyrunner是Android自带的自动化测试工具,允许用户对Android设备的UI界面进行元素提取,执行touch和drag等操作,配合HierarchyViewer等模块可以非常方便地进行自动化操作....
分类:
移动开发 时间:
2014-11-27 22:09:01
阅读次数:
343
http://blog.csdn.net/itfootball/article/details/21777835http://blog.csdn.net/chenbang110/article/details/23371731http://www.csdn.net/tag/uiautomatorVi...
分类:
移动开发 时间:
2014-10-29 18:35:02
阅读次数:
251
============问题描述============ 问题如题一直卡在这个位置:debug报错:[2012-12-0912:03:40-hierarchyviewer]Unabletogetviewserverversionfromdeviceemulator-5554[2012-12-0912...
分类:
移动开发 时间:
2014-10-22 23:20:20
阅读次数:
206
1. SDK Platform 可以理解为版本,因此有 SDK Platform 7,SDK Platform 8等等 Android SDK Tools 是各个版本都可通用的工具文件夹,里面有draw9patch hierarchyviewer emulator等工具Android SDK Pla...
分类:
移动开发 时间:
2014-10-14 19:06:39
阅读次数:
266