【问题标题】:Appium inspector is not able to locate iOS app custom objectsAppium 检查器无法定位 iOS 应用程序自定义对象
【发布时间】:2017-06-16 23:18:29
【问题描述】:

我正在使用 Appium 自动化 iOS 移动应用,对于少数元素,Appium 检查器无法定位 XPATH。

我读到这是因为 Appium 使用 Instruments 并且只能定位 iOS 标准对象而不能定位自定义对象。

感谢您对此的任何建议/帮助。

示例:需要为以下单选按钮定位 XPATH

【问题讨论】:

  • 您是否查看过自定义对象的可访问性?他们可以使用 VoiceOver 吗?
  • VoiceOver 可以在 Settings.app -> General -> Accessibility -> VoiceOver 中启用,但可能很难禁用。我问是因为 Appium 使用与 VoiceOver 相同的功能来了解应用程序。
  • @Mats 我刚刚用 VoiceOver 检查过,它也无法识别单选按钮

标签: ios appium appium-ios


【解决方案1】:

为每个元素设置Accessibility Identifier可以解决问题。

您可以在界面生成器中或以编程方式完成此操作

view.AccessibilityIdentifier = "CreditCardTextField";

您不必使用 xpath,只需将其用作视图的 id

【讨论】:

    猜你喜欢
    • 2017-10-11
    • 2015-07-26
    • 2018-06-17
    • 2020-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-05
    • 1970-01-01
    相关资源
    最近更新 更多