似乎已经添加了Accessibility Identifier属性,以允许UI自动化测试具有更稳定的ID。建议使用它代替Accessibility Label,因为该标签由屏幕阅读器和VoiceOver使用。

但是,这是有道理的:

  • 为什么将Accessibility Identifier包含为可翻译的
    在中使用导出本地化功能时的字符串资源
    Xcode?这使得多语言测试更加困难,因为它会鼓励每种语言使用不同的ID。
  • 为什么Accessibility Identifier与以下位置的辅助功能相关联
    全部?为什么不叫它UI自动化ID? Accessibility Identifier是否实际上会呈现给屏幕阅读器,VoiceOver等?
  • 最佳答案

    向苹果公司提交错误后,我得到了以下答复:



    更新:确认已在Xcode 8 GM中修复

    关于ios - 如果 'Accessibility Identifier'用于UI自动化测试,为什么将它包含在可本地化的资源中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37448329/

    10-15 12:39