草庐IT

UIautomatorviewer

全部标签

App自动化测试笔记(四):UIAutomatorViewer与元素定位API

UIAutomatorViewer1、应用场景定位元素的时候必须根据元素的相关特征来进行定位,而UIAutomatorViewer就是用来获取元素特征的。如何使用UIAutomatorViewer1、保证想要查看的元素在当前的频幕上2、打开UIAutomatorViewer工具3、点击左上角左数第二个按钮4、点击想要获取特征的元素5、查看工具右下角相关的特征信息使用UIAutomatorViewer注意点1、命令行窗口不要关闭2、如果UIAutomatorViewer闪退   更换jdk为1.8以上3、如果点击左上角左数第二个按钮时报错   重启adb     先退出adb进程:adbkill

Android UiAutoMatorViewer打不开

UIAutoMatorViewer是个很好用的工具,能解析出任意手机页面的UI树,非常方便。工具位置:SDK\tools\bin\uiautomatorviewer.bat一般双击就能打开。但有时会打不开,双击后无反应,在cmd窗口中运行也是如此。这种情况一般是本地jdk版本变更了,特别是环境变量指向了高版本jdk,会造成这个问题。这时需要我们再调回去。这个工具只支持1.8版本的jdk。如果不调整环境变量,就需要改下bat脚本:把1.8版本的exe路径赋给java_exe即可。

通过代码启动 uiautomatorviewer

目录一、前置说明1、总体目录2、相关回顾3、本节目标二、操作步骤1、目录设置2、代码实现1)ProcessManager类:添加is_running方法2)UIAutomatorViewer类:提供start、stop方法3、测试代码4、日志输出三、后置说明1、要点小结2、下节预告

android - uiautomatorviewer - 错误 : Could not create the Java Virtual Machine

我正在尝试在终端中运行uiautomatorviewer。我收到此错误:-Djava.ext.dirs=/Users//Library/Android/sdk/tools/lib/x86_64:/Users//Library/Android/sdk/tools/libisnotsupported.Use-classpathinstead.Error:CouldnotcreatetheJavaVirtualMachine.Error:Afatalexceptionhasoccurred.Programwillexit.我认为这可能与我使用的java版本有关。这是java-version的

『App自动化测试之Appium应用篇』| 元素定位工具uiautomatorviewer从简介、特点、启动到使用的完整过程

『App自动化测试之Appium应用篇』|元素定位工具uiautomatorviewer从简介、安装、配置到使用的完整过程1uiautomatorviewer简介2uiautomatorviewer特点3uiautomatorviewer启用4WorkBar5Screenshot6控件布局7控件属性8连接设备9ErrorwhileobtainingUI问题排查1uiautomatorviewer简介之前文章说明了AppiumInspector的定位使用方法;uiautomatorviewer是另一种定位工具;uiautomatorviewer是android-sdk自带的元素定位工具;它是通过

java - UIautomatorviewer 无法创建 Java 虚拟机

我开始在Mac上使用Appium和AndroidStudio。当我尝试从命令行启动uiautomatorviewer时,出现以下错误:-Djava.ext.dirs=/Users/chris.gill/Library/Android/sdk/tools/lib/x86_64:/Users/chris.gill/Library/Android/sdk/tools/lib不受支持。请改用-classpath。错误:无法创建Java虚拟机。请有人帮我解决这个问题。 最佳答案 问题是我安装了Java9。我卸载了Java9,安装了Java8,

uiautomatorViewer无法获取Android8.0手机屏幕截图的解决方案

问题描述:做APPUI自动化的时候,会碰到用uiautomatorViewer在Android8.0及以上版本的手机上,无法获取到手机屏幕截图,无法获取元素定位信息的问题,会有以下的报在低版本的Android手机上,则没有这个问题,可以顺利截图,但是现在手机的版本通常都不会低于Android8.0。 问题原因:uiautomatorViewer暂不支持Android8.0版本,试验使用Android7.0的版本的手机,是可以正常获取截图的。解决方法:用adb命令手动抓取uix布局文件和截图,然后再用uiautomatorViewer来加载。步骤如下:1、DOS窗口cmd下执行命令生成app.u

使用DevEco Studio自带的鸿蒙模拟器+uiautomatorviewer获取输入密码界面的layout

之前在智能手机还是不够智能?这些事情交给自动化来做吧:1、使用MacroDroid实现安卓自动解锁中提到:Android系统在输入密码的界面无法使用常规的工具去定位页面中的按钮的ID、name、xpath等信息,工具里面看到的是黑屏;最近偶然发现,使用DevEcoStudio自带的鸿蒙模拟器+uiautomatorviewer,可以小概率的获取到输入密码界面的layout:所以在这个界面使用text定位元素就有依据了。步骤大致是这样的:1、安装鸿蒙的IDE:DevEcoStudio;2、创建一个虚拟设备,配置使用密码解锁;3、反复多次尝试从锁定-上滑进入输入密码界面-uiautomatorvi

Android UiAutomatorViewer 无法检测到某些 View

我的应用在使用UIAutomatorViewer时遇到问题。如果您查看屏幕截图,突出显示的View应该是带有子TextView的FrameLayout,但您没有看到。该Activity具有以下xml:放置在这个FrameLayout中的fragment具有以下xml:有人知道造成这种情况的潜在原因吗? 最佳答案 也许id丢失了?尝试为您的TextView元素设置android:id。 关于AndroidUiAutomatorViewer无法检测到某些View,我们在StackOverfl

android - 尝试使用 uiautomatorviewer 拍摄快照时出现“adb not installed”错误

我使用uiautomatorviewer来实现UIandroid自动化。但是当我尝试拍摄快照以列出UI时,它显示未安装adb。 最佳答案 在https://plus.google.com/u/0/108487870030743970488/posts/2TrMqs1ZGQv查看答案基本上,com.android.uiautomator.bindir属性没有在uiautomatorviewer.bat中设置。编辑文件并将属性设置为android-sdk/tools文件夹的路径。 关于and
12