Inspector 功能
一、Inspector 启动前操作:
- 需要使用USB连接真机
- 输入代码保存
- 启动时,真机会自动装入appium settings
- 现在终端输入 appium 再启动
{
"automationName": "uiautomator2",
"platformName": "android"
}
二、Inspector 启动成功后,界面如下 :
- 当会话加载成功后,真机屏幕会出现在左边。可以在真机屏幕上来点击各种UI元素
- Inspector窗口的中间是您的应用程序的层次结构,表示为XML。您可以通过单击它树节点,或者通过点击屏幕快照视图中的元素来导航这棵树。然后它们在视图中会被强调显示。在应用层次结构中会直接将元素的id也就是resource-id值标记在树上,这对于Appium定位元素很方便,可以快速看到元素是否有id;
- 当一个元素被突出显示时,它的信息会出现右侧的元素信息视图中。这个细节视图包括对元素的潜在操作,以及元素属性的表。
三、Inspector 基本操作
- 选择元素
当想要查看某一元素时,点击如下图“选择元素”按钮,然后在屏幕截图中点击要查看的元素,最后在最右侧区域可以看到元素的xpath、id等定位元素
- 滑动坐标
点击如下“滑动坐标”按钮,即可在屏幕截图上进行滑动操作
- 点击坐标
点击如下"点击坐标点"按钮,即可在屏幕上进行坐标点击操作
- 返回
当我们想要查看返回上一个操作查看页面信息,可以通过点击“返回”按钮。此时Inspector窗口和手机都会同时回到上一个操作的界面。(等同于android手机上的返回键)
- 刷新
当我们在手机上对APP进行操作后,Inspector窗口的屏幕截图不会自动更新,需要我们通过点击“刷新源和屏幕截图”按钮,更新应用的最新页面
- 开始录制
当我们想知道如何编写操作界面的代码时,可以点击“录制”按钮,然后对屏幕截图进行操作,即可以实现操作的代码录制功能,非常实用。
- 搜索元素
选择一个属性:id(resource-id),name(text),xpath,className(class)等
输入属性对应的值
点击Search
以上操作即可搜索到界面对应元素的按钮
- 点击
选择一个元素后,还可以“点击”元素,当您使用一个元素执行Tap操作时,Inspector将发送命令到Appium,它将执行它。如果操作成功,左侧将生成一个新的屏幕截图,您将看到应用程序的更新状态和XML。如果不成功,您看到错误消息。
- 发送密钥
选择一个元素后,还可以“发送内容”到元素(前提:它是一个输入框EditText)。同样Inspector将发送命令到Appium执行它。如EZLive输入账号、密码。
- 清空
选择一个元素后,还可以对元素“清空内容”(前提:它是一个输入框EditText)。同样Inspector将发送命令到Appium执行它
- 复制粘贴
如果我们需要保存应用当前界面的xml内容,可以点击“复制属性” 将内容保存到粘贴板。
📢 注意:每次拔插USB时,都需要重新打开 Appium inspector 界面
————————————————
版权声明:本文为CSDN博主「Heney33」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Heney33/article/details/127520064