如何在 iOS 10 上检查 Appium 中的元素?

How inspect elements in Appium on iOS 10?

我尝试根据 Appium. I've not found gui version for Appium beta there 自动测试移动应用程序。我如何使用 Appium 检查我的移动应用程序页面中的元素? Appium 版本 - 1.6.0-beta3

目前没有像 Appium 1.5 那样的 GUI 检查器。您可以通过以下方式获得 xml:

System.out.println(driver.getPageSource());

从那里你只需要解释 xml 并制作你的 xpaths。

这将为您提供定位元素所需的所有信息。

您可以通过不同的方式检查应用程序的元素。首先,这取决于您使用的平台。对于 Android - 使用 UIAutomatorViewer 对于 iOS - Appium Inspector。 UIAutomatorViewer 作为 Android SDK 管理器的一部分提供,Inspector 随 XCode.

提供

您可以通过其他方式在 iphone 模拟器或真实设备中检查标签或可访问性层,因为您需要在真实设备或模拟器中启用检查器

转到设置 -> 通用 -> 辅助功能 -> 辅助功能检查器 [On/Off]

只需打开 "Accessibility Inspector"。

参考屏幕截图,辅助功能检查器的外观,

注意:如果您看不到选项方式,请在设备中启用开发人员选项并启用UI自动化并尝试。

您可以使用 xcode 中的辅助功能检查器来检查 ios 模拟器的元素,或者您必须获取 pagesource 并找到所需的元素。

您可以使用下面 link 中的 ios 检查器。

https://github.com/mykola-mokhnach/Appium-iOS-Inspector

您可以使用 uiautomatorviewer 检查移动应用程序中的元素。 按照此路径找到 uiautomatorviewer。 C:\Users\AppData\Local\Android\android-sdk\tools

如果没有,您可以使用 appium 检查器会话来查找您的移动应用程序的元素。 为此,您必须按照以下步骤操作 作为前提条件,您的笔记本电脑需要安装appium桌面客户端和模拟器。

  1. 打开appium桌面客户端>点击右上角的'start inspector session'(点击后会出现一个新的window)
  2. 现在您需要根据自己的需求添加相关能力。

desired capabilities

  1. 先打开模拟器。
  2. 然后点击 appium 检查器底部的 'Start Session' 按钮 window。
  3. 现在你可以看到用 appium inspector window 打开了一个手机 window。

appium inspector window

  1. 转到模拟器并移动到您想要的页面,然后返回到 appium 检查器 window 并单击 'Refresh Source' 图标,它将加载移动设备现在查看您正在使用模拟器。

  2. 现在在 appium 的检查器中 window。使用顶部的 'select element' 图标,您可以 select 元素,在 selecting 之后,您需要单击 window 右侧的 'tap' 图标。现在它将显示突出显示元素的所有可用属性。