`
liyixing1
  • 浏览: 957307 次
  • 性别: Icon_minigender_1
  • 来自: 江西上饶
社区版块
存档分类
最新评论

uiautomatorviewer使用

阅读更多
iautomatorviewer是android SDK自带的工具。通过截屏并分析XML布局文件的方式,为用户提供控件信息查看服务。该工具位于SDK目录下的tools\bin子目录下。可以看到,它是通过bat文件启动的。

启动后有四个按钮


第一个按钮 打开已保存的布局

第四个按钮 点击保存,将存储两个文件,一个是图片文件,一个是.uix文件(XML布局结构)

第二按钮(Device Screenshoot uiautomator dump)

第三按钮(Device Screenshoot with Compressed Hierarchy uiautomator dump –compressed)

第二第三个按钮的区别在于,第二按钮把全部布局呈现出来,而第三按钮只呈现有用的控件布局。比如某一 Frame存在,但只有装饰功能,那么点击第三按钮时,可能不被呈现。

第一次点击Device Screenshoot按钮时,将会报错:
Unable to connect to adb.Check if adb if installed correctly

原因是在于,uiautomatorviewer.bat中,需要知道SDK下的子目录platform-tools的路径,即bat文件中的“%prog_dir%”,因此我们需要修改uiautomatorviewer.bat中最后一行代码,将“%prog_dir%”替换为platform-tools的实际目录。

原内容
call "%java_exe%" "-Djava.ext.dirs=%javaextdirs%" "-Dcom.android.uiautomator.bindir=%prog_dir%" -jar %jarpath% %*


新内容
call "%java_exe%" "-Djava.ext.dirs=%javaextdirs%" "-Dcom.android.uiautomator.bindir=C:\Users\XXXXX\AppData\Local\Android\sdk\platform-tools" -jar %jarpath% %*

分享到:
评论

相关推荐

    uiautomatorviewer 工具最新版

    熟悉控件获取的同学都知道,使用uiautomatorviewer可以抓取到的用来定位控件的元素大概有 text resource-id content-desc index 除此之外,appium还支持按Xpath来定位控件 此款工具支持xpath获取

    uiautomatorviewer工具更新优化适配Android8.0以上系统

    总的来说,对于使用Android 8.0及以上版本的应用,及时更新UIAutomatorViewer是保证自动化测试顺利进行的关键。更新`uiautomatorviewer.jar`文件不仅解决了新系统环境下的兼容性问题,还确保了测试流程的连续性和...

    uiautomatorviewer 工具,可支持android 9.0

    - "eclipse":虽然Eclipse曾经是Android开发的主要IDE,但现在更常见的是使用Android Studio,不过uiautomatorviewer可以在两者中运行,为开发者提供了灵活性。 **压缩包子文件的文件名称解析** - "ddmlib.jar":...

    uiautomatorviewer

    而随着技术的迭代,UIAutomatorViewer也迎来了升级版,更加方便开发者使用。 UIAutomatorViewer的核心功能主要体现在以下几个方面: 1. **UI组件可视化**:通过启动uiautomatorviewer.bat,开发者可以看到一个实时...

    UiautomatorViewer最新源码

    **UiautomatorViewer**是Android自动化测试中的一个重要工具,主要用于可视化地检查和分析应用程序的用户界面元素。这个工具基于`uiautomator`框架,允许开发者获取UI组件的详细信息,如它们的属性、坐标以及层级...

    Lazy-uiautomatorviewer

    使用者可能需要按照项目的README文档指示,先编译项目,然后将生成的新jar包替换到Android SDK的相应目录下,以实现具有XPath功能的UIAutomatorViewer。 XPath的引入不仅扩展了UIAutomatorViewer的功能,还可能为...

    UiAutomatorViewer源码 (附带jar包)

    UiAutomatorViewer是一款Android自动化测试工具,用于可视化地获取设备或模拟器上的UI组件层级结构,便于进行UI自动化测试。这个源码版本包含了处理Android 8.0及以上系统无法获取屏幕快照的问题,同时提供了在...

    uiautomatorviewer.zip

    本文将深入探讨UIAutomatorViewer的使用方法、功能特性以及如何结合其他工具进行高效的测试工作。 UIAutomatorViewer是Android SDK的一部分,它包含在`platform-tools`目录下。在提供的压缩包"uiautomatorviewer....

    解决Android8.0以上运行不了uiautomatorviewer的办法.rar

    在Android开发过程中,UIAutomatorViewer是一款非常实用的工具,用于可视化地检查和选择应用程序的UI组件,便于进行自动化测试。然而,自Android 8.0(API级别26)开始,由于系统权限的更改,uiautomatorviewer可能...

    UiAutomatorviewer 源码对应 Android 8.0

    **UiAutomatorviewer 源码分析:深入理解Android 8.0自动化测试** UiAutomatorviewer是Android SDK中一个强大的工具,用于可视化地检查和分析Android应用的UI组件层次结构,这对于自动化测试和UI调试至关重要。在...

    高级版uiautomatorviewer-master.zip

    《高级版uiautomatorviewer在Android自动化测试中的应用详解》 随着Android系统的不断发展和更新...因此,对于从事Android开发的人来说,了解并熟练使用uiautomatorviewer及其升级版,是提高自身技能不可或缺的一环。

    适配uiautomatorviewer适配Android 9.0-10.0的方法,最直接的方法

    注意啦,替换前一定要备份,要备份,很重要。。。先备份原有的tools,下载文件替换原有的tools文件夹,在适用uiautomatorviewer抓取Android 9手机元素,如果还是不行欢迎私信和评论,看到会回复

    uiautomatorviewer 定位元素 Android 8-10

    在本文中,我们将深入探讨UIAutomatorViewer的工作原理、使用方法以及与JDK的关系。 UIAutomatorViewer是Google提供的一个图形化工具,它基于UIAutomator框架,用于获取Android设备或模拟器上所有可见的UI组件树。...

    lazyuiautomatorviewer.zip

    使用这个增强版的UIAutomatorViewer,开发者可以有以下几方面的受益: 1. **更精准的元素定位**:XPath提供了一种更强大的定位策略,特别是在处理动态生成或者复用元素时。 2. **增强的测试脚本编写**:在Appium的...

    uiautomatorviewer.rar

    《使用UIAutomatorViewer获取Android界面元素XPath的详解》 在Android自动化测试和App UI调试过程中,能够准确地定位到界面元素是至关重要的。UIAutomatorViewer是一款强大的工具,它可以帮助开发者获取Android应用...

    uiautomatorviewer 源代码

    - 对源代码的理解有助于定位和修复在使用`uiautomatorviewer`时遇到的问题,例如UI元素识别不准确或工具无法正常工作等。 6. **版本控制与更新**: - 通过源代码,开发者可以跟踪官方更新,了解新版本中的改进和...

    Uiautomatorviewer

    在实际使用中,结合这些知识点,开发者可以更好地利用`uiautomatorviewer`进行UI自动化测试,提升测试效率,确保应用在不同设备和Android版本上的表现。同时,对于遇到的连接问题和动态控件的处理,有了这些解决方案...

    uiautomatorviewer二次开发源码.rar

    **UIAutomatorViewer详解与二次开发** UIAutomatorViewer是Android SDK中用于UI测试和调试的一个强大工具,它可以帮助开发者可视化地查看当前设备或模拟器上的UI组件层次结构,并进行UI自动化测试。这个工具在自动...

    uiautomatorviewer源码 只要1分

    UiAutomatorViewer是一款Android自动化测试工具,用于图形化地查看应用程序的UI组件层次结构,它基于Google的uiautomator库。源码的提供意味着我们可以深入理解其内部工作原理,并根据自身需求进行定制化开发。以下...

Global site tag (gtag.js) - Google Analytics