元素定位之Ui-Automator-Viewer的使用】的更多相关文章

这篇主要说下如何使用UI Automator Viewer这个工具来定位元素.这个工具是sdk自带的.在sdk安装目录Tools目录下找到uiautomatorviewer.bat并启动它 ​ 如果启动闪退,打开cmd把文件扔到cmd中运行,查看具体的报错信息 太高的java jdk版本会报错.目前我使用的是java jdk 8能正常运行. 1)打开后的界面如下图 ​ 2)然后手机连上电脑,打开想要定位元素的页面.然后点击左上角第二个按钮.就会获取当前手机的屏幕截图 ​ 3.点击想要定位的元素就…
使用UI Automator Viewer获取手机镜像时报错,具体信息如下: Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncException: Remote object doesn't exist! Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncException: Remote object doesn't ex…
uiautomatorviewer是android SDK自带的工具.通过截屏并分析XML布局文件的方式,为用户提供控件信息查看服务.该工具位于SDK目录下的tools\bin子目录下.可以看到,它是通过bat文件启动的. 启动界面如下 整个界面分四个区域: (1)工作栏区(上) 共有4个按钮.从左至右分别用于:打开已保存的布局,获取详细布局,获取简洁布局,保存布局.点击保存,将存储两个文件,一个是图片文件,一个是.uix文件(XML布局结构) 第二按钮(Device Screenshoot u…
weditor 一个元素定位工具,并可实现通过wifi连接移动端进行定位. https://github.com/openatx/uiautomator2 python安装方式: pip install --pre weditor 然后执行: python -m uiautomator2 init 安装完成,设备上会多一个uiautomator的应用. 启动命令:python -m weditor 接入方式: 查看设备接入序列号:adb devices 在http://atx.open.nete…
uiautomatorviewer 是Android SDK自带的工具,通过截屏分析XML布局文件的方式,为用户提供控件信息查看服务.该工具位于SDK目录下的tools\bin子目录下,可以看到它是通过bat文件启动的. 整个界面分四个区域: (1)工作栏区(上) 共有4个按钮.从左至右分别用于:[打开已保存的布局],[获取详细布局],[获取简洁布局],[保存布局]. [第四个按钮]点击保存,将存储两个文件,一个是图片文件,一个是.uix文件(XML布局结构) [第二按钮]Device Scre…
一.元素定位工具 app应用的元素使用的是控件定位,不同于web网页,web网页定位元素通常使用的是F12工具,那么在app当中我们则要借助其它的工具来辅助定位. 1.uiautomatorviewer.bat uiautomatorviewer.bat工具在安装完ADT工具之后,位于ADT安装路径的android-sdk-windows\tools\bin目录下 双击启动即可,启动之后,在初始界面上,点击如图位置按钮可以进行截屏 截屏后即可查看各个元素,截屏后的效果: 2.appium检查器…
一.常用元素定位方法 appium从selenium中继承了所有的元素定位方法, 并且增加了一些自己的元素定位方式,下方截图分别为selenium和MobileBy包源码: 但是从继承selenium中的定位方法中,一般只会用到id.class_name.xpath这三种方法,总结起来,appium中常用的定位方法一般有以下五种: 通过id定位:resource-id 通过class_name定位:class 通过accessibility_id定位:content-desc 通过android…
Appium之元素定位,如果对Android上如何使用工具获取页面元素有问题的,请转战到这:http://www.cnblogs.com/taoSir/p/4816382.html. 下面主要是针对自己的了解和学习,简单的总结下关于Appium native APP上的一些元素定位方法的使用以及通过UI Automator Viewer定位页面以后,如果从上面定位到你想使用的元素. 已淘宝为例,来进行元素的定位.打开UI Automator Viewer Appium和Webdriver有一点区…
app定位方式,本文只讲Android手机的定位方式. 前提条件是adb连接到模拟器或者是手机(具体连接方式这里不再讲解),证明已连接到设备 adb devices app元素定位工具一:UI Automator Viewer 这个工具是Android SDK自带的一个定位工具,具体页面截图如下: app元素定位工具二:Appium工具 启动Appium,启动之后,页面有一个放大镜的按钮,如图所示: 点击放大镜按钮,进入配置项,如果所示: platformName  -- 系统名称 platfo…
自动化测试的定义,这里先引用一段维基百科的定义: 在软件测试中,测试自动化(英语:Test automation)是一种测试方法,使用特定的软件,去控制测试流程,并比较实际的结果与预期结果之间的差异.通过将测试自动化,可以让正式的测试过程中的必要测试,可以反复进行:通过这种方法,也可以将难以手动进行的测试,交由软件来做.这种测试方法,是持续交付流程中的必要组成. 用我自己的话说就是,自动化测试的价值在于将重复性的测试工作通过代码和工具组织成一套可多次使用的测试流程,按下回车键或者点击开始按钮即可…