在自动化测试中没有出现 iOS 可访问性元素的原因是啥?

Posted

技术标签:

【中文标题】在自动化测试中没有出现 iOS 可访问性元素的原因是啥?【英文标题】:What causes for not appearing iOS accessibility elements in automation tests?在自动化测试中没有出现 iOS 可访问性元素的原因是什么? 【发布时间】:2021-12-01 19:24:11 【问题描述】:

我有一个带有自定义单元格的表格视图,我为其组件设置了可访问性元素。 所有的辅助功能 ID 都出现在 Xcode 的辅助功能检查器中,如您所见:

但是当涉及到自动化测试时,没有一个无障碍 ID 是可见的,也不会出现在 XML 中。是这样的:

出现此问题的原因是什么?

【问题讨论】:

【参考方案1】:

运行 XCUITest + Appium?您是否确定定位器策略设置为“可访问性 id”?

更多: https://appiumpro.com/editions/60-how-to-pick-the-right-locator-strategy

【讨论】:

以上是关于在自动化测试中没有出现 iOS 可访问性元素的原因是啥?的主要内容,如果未能解决你的问题,请参考以下文章

iPhone - 自动化测试?

iOS 可访问性无法识别屏幕上的任何内容

联系表格 7 + 可访问性

元素在运行时不保留其 Storyboard 可访问性标识符或类型

可访问性标签 storekit 用户输入

如何在 iOS 自动化脚本中访问模型对象?