Inspector 功能
Inspector 启动成功后,界面如下 :
1、当会话加载成功后,您的应用程序的屏幕截图(快照视图)将出现在左边。您可以在屏幕快照视图中使用鼠标来点击各种UI元素
2、Inspector窗口的中间是您的应用程序的层次结构,表示为XML。您可以通过单击它树节点,或者通过点击屏幕快照视图中的元素来导航这棵树。然后它们在视图中会被强调显示。在应用层次结构中会直接将元素的id也就是resource-id值标记在树上,这对于Appium定位元素很方便,可以快速看到元素是否有id;
3、当一个元素被突出显示时,它的信息会出现右侧的元素信息视图中。这个细节视图包括对元素的潜在操作,以及元素属性的表。
基本操作
1、查看元素
当想要查看某一元素时,点击如下图“选择元素”按钮,然后在屏幕截图中点击要查看的元素,最后在最右侧区域可以看到元素的xpath、id等定位元素
2、滑动坐标
点击如下“滑动坐标”按钮,即可在屏幕截图上进行滑动操作
3、点击坐标
点击如下"点击坐标点"按钮,即可在屏幕上进行坐标点击操作
4、刷新
当我们在手机上对APP进行操作后,Inspector窗口的屏幕截图不会自动更新,需要我们通过点击“刷新源和屏幕截图”按钮,更新应用的最新页面
5、操作回退
当我们想要查看返回上一个操作查看页面信息,可以通过点击“返回”按钮。此时Inspector窗口和手机都会同时回到上一个操作的界面。(等同于android手机上的返回键)
6、录制脚本
当我们想知道如何编写操作界面的代码时,可以点击“录制”按钮,然后对屏幕截图进行操作,即可以实现操作的代码录制功能,非常实用。
7、搜索元素
-
选择一个属性:id(resource-id),name(text),xpath,className(class)等
-
输入属性对应的值
-
点击Search
以上操作即可搜索到界面对应元素的按钮
8、退出
当我们不再需要使用Inspector,就可以点击x关闭Inspector窗口(调用驱动程序)。退出并关闭Inspector
9、点击
选择一个元素后,还可以“点击”元素,当您使用一个元素执行Tap操作时,Inspector将发送命令到Appium,它将执行它。如果操作成功,左侧将生成一个新的屏幕截图,您将看到应用程序的更新状态和XML。如果不成功,您看到错误消息。
10、输入文本
选择一个元素后,还可以“发送内容”到元素(前提:它是一个输入框EditText)。同样Inspector将发送命令到Appium执行它。如EZLive输入账号、密码。
11、清空文本
选择一个元素后,还可以对元素“清空内容”(前提:它是一个输入框EditText)。同样Inspector将发送命令到Appium执行它
12、复制xml
如果我们需要保存应用当前界面的xml内容,可以点击“复制属性” 将内容保存到粘贴板。