Appium Inspector使用
Appium Inspector是appium自带的一个元素定位工具。启动 Inspector 这个查看元素工具,首先要确保 Appium Server 要运行起来
1、在Appium 启动成功后的窗口,点击【Start Inspector Session】

2、点击之后,在设置页面,需要我们手动创建一个 session,其实也就是创建一个客户端和 appium server 连接。需要在Desired Capabilities 里面填入一些参数。设定以下这些信息。

platformName: 平台名称设置为Android platformVersion:填写当前连接的Android设备的系统版本,必须正确 deviceName: 填写Android设备名称,不需要正确 app: 路径,从本地选择要测试应用的apk路径,已安装应用,不需要填写 appPackage: 测试app的package appActivity: 测试app的StartActivity unicodeKeyboard: 布尔值 true则禁用手机键盘 noReset: 布尔值true 则不重新安装apk,false则重新安装apk newCommandTimeout: 6000 点击【Save SA】,设置一个名称保存一下方便下次使用。
3、设置完成后,点击StartSession,第一次启动手机上会自动安装Appium Settings 应用(安装好不要卸载),接着又安装一个io.appium.uiautomator2.server 应用(每次启动都会提示安装一次)
4、Inspector 功能
1、Inspector 启动成功后,界面如下

2、在屏幕快照视图中使用鼠标来点击各种UI元素,右侧可查看元素属性

4、基本操作
刷新
当我们在手机上对APP进行操作后,Inspector窗口的屏幕截图不会自动更新,需要我们通过点击刷新按钮,更新应用的最新页面

操作回退
当我们想要查看返回上一个操作查看页面信息,可以通过点击back-按钮。此时Inspector窗口和手机都会同时回到上一个操作的界面。(等同于android手机上的返回键)

退出
当我们不再需要使用Inspector,就可以点击x关闭Inspector窗口(调用驱动程序)。退出并关闭Inspector

复制xml
如果我们需要保存应用当前界面的xml内容,可以点击COpy XML Source to Clipboard 将内容保存到粘贴板。

查看元素信息 当我们想要查看某一个元素的详细信息,首先需要点击select Elements 按钮,然后在屏幕截图中点击要查看的元素,最后在右侧的区域就可以看到元素的xpath,index,package,class,text,resource-id 等信息。

点击元素
选择一个元素后,还可以“点击”元素,当您使用一个元素执行Tap操作时,Inspector将发送命令到Appium,它将执行它。如果操作成功,左侧将生成一个新的屏幕截图,您将看到应用程序的更新状态和XML。如果不成功,您看到错误消息。

5、Inspector窗口操作界面
点击 Tap By Coordinates按钮,我们就不需要在手机上点击操作,可以直接在屏幕截图上使用鼠标来点击元素,手机也会同步操作

滑动屏幕
如果想在Inspector窗口的屏幕截图中执行一个滑动屏幕的操作,使用鼠标无法完成,那么我们可以通过swipe by coordinates 按钮实现。

步骤
- 先点击滑动的起始位置(会显示一个圆圈)
- 在滑动结束的位置点击一下(会显示一个圆圈)
- 这时候就开始执行滑动操作
原文链接:https://blog.csdn.net/BUG1314/article/details/103698308
- 上一篇:Appium环境搭建及使用