似乎已添加Accessibility Identifier
属性以允许UI自动化测试具有更稳定的ID。由于屏幕阅读器和VoiceOver使用了标签,因此建议使用它而不是Accessibility Label
。
然而,这是有道理的:
Accessibility Identifier
被包含为可翻译的
使用导出本地化功能时的字符串资源
Xcode的?这使得多语言测试更加困难,因为它鼓励每种语言使用不同的ID。Accessibility Identifier
与辅助功能相关联
所有?为什么不称它为UI自动化ID? Accessibility Identifier
是否实际呈现给屏幕阅读器,VoiceOver,其他?答案 0 :(得分:2)
在向Apple提交错误后,我得到了回复:
这绝对是我们将要解决的错误,而且你没有向VoiceOver或其他屏幕阅读器提供它是正确的
更新:已在Xcode 8 GM中确认已修复