回答

1

您将永远无法(无需Apple更改)在辅助功能检查器中查看此属性,因为它并非真正用于辅助功能。它与可访问性相关联是一种用法不当,与可访问性API在识别使用UI自动化的自动化测试元素时的通用价值相关,因为可访问性信息可用于跨进程。要获取此信息,您可以将UI元素投射到UIAElements并访问name属性,并将其传递给NSLog。

+0

是这仍然是真的在Xcode中8的新的辅助检查? – fabb

+0

我在Xcode 8.2.1附带的Accessibility Inspector 5.0中没有看到它。 – Uncommon

+0

这是相关的: “与Identity Inspector中其余的可访问性信息不同,标识符不是UIAccessibility协议的一部分,它对应于UIAccessibilityIdentification协议的accessibilityIdentifier属性 此值用于在UI测试环境中唯一标识视图“ 来源:https://revealapp.com/blog/exploring-accessibility.html向下滚动到标识标题 –

1

我最近才开始使用辅助功能,但至少从Xcode9.1b2开始,辅助功能标识在辅助功能检查器中可见。例如见:

enter image description here

+0

您的辅助功能检查器的版本是什么?因为我没有显示标识符。我正在使用Xcode9.1,可访问性检查器版本为5.0 –

+0

Mine正在显示版本5.0(70),但我不再使用辅助功能标识符进行此项工作,所以我无法看到是否可以使用此版本重现此问题(桥下的水,更改Xcode,MacOS版本等)。 –

+0

我使用的是5.0(71),它没有显示所有元素的标识符 - 仅适用于其中的一些元素。即 - 我无法看到文本字段的ID,但它适用于按钮和标签。 – Kubba