使用uiautomatorviewer获取APP页面中的元素坐标
当我们在使用adb进行操作APP行为的时候,往往会遇到需要定位到页面指定的元素进行点击、滑动等操作,例如下面的图所示的场景。
作者这里的使用场景是,使用adb打开抖音app,打开时,会出现一个弹出框,下面需要做的是,adb模拟点击取消按钮使弹窗消失,关于模拟点击,adb中有提供 input tap 500 500 方法进行点击,后面的两个500分别表示要点击的元素x和y轴的坐标。由此可知,要想点击页面某个元素,得需要先知道这个元素在页面中的坐标位置,那么如何得到这个坐标位置了,这里介绍一个工具:uiautomatorviewer 通过这个工具便可以轻松得到我们想要的坐标。
uiautomatorviewer是android SDK自带的工具。通过截屏并分析XML布局文件的方式,为用户提供控件信息查看服务。该工具位于SDK目录下的tools\bin子目录下。可以看到,它是通过bat文件启动的。
使用前需要做的准备工作:
1,安装 android sdk 例如作者的SDK目录为:C:\Users\Administrator\AppData\Local\Android\Sdk
2,夜神模拟器,确保adb和夜神模拟器可以正常连接
3,模拟器中安装好要搞的APP,例如作者这里的抖音
使用uiautomatorviewer步骤:
uiautomatorviewer 在安卓sdk的安装目录下,例如作者这里的路径为:
C:\Users\Administrator\AppData\Local\Android\Sdk\tools\bin
如下图所示:
找到uiautomatorviewer.bat文件双击打开,如下图所示。
确保夜神模拟器和adb正常运行的前提下且在模拟器中打开了抖音,点击下图标识的地方。
点击之后会出现下图所示的界面,将鼠标移动到页面指定的元素上,观察右边则会看到该元素相关的坐标信息:
至此已经完成坐标的获取
本文地址:https://blog.csdn.net/qq_32502511/article/details/108873064
上一篇: vue项目准备与骨架搭建(一)
下一篇: 烧水壶里的水垢怎么去除呢?试试这些小方法
推荐阅读