Es scheint, dass die Eigenschaft Accessibility Identifier
hinzugefügt wurde, damit UI-Automatisierungstests eine stabilere ID haben. Es wird empfohlen, anstelle der Accessibility Label
zu verwenden, da das Label von Screen Readern und VoiceOver verwendet wird.Wenn der 'Accessibility Identifier' für UI-Automatisierungstests vorgesehen ist, warum ist er in lokalisierbaren Ressourcen enthalten?
Dies macht Sinn, aber:
- Warum ist die
Accessibility Identifier
als übersetzbar String-Ressource enthält, wenn für die Lokalisierung Funktion in Xcode den Export verwenden? Dies macht mehrsprachige Tests schwieriger, da es eine unterschiedliche ID in jeder Sprache fördert. - Warum ist die
Accessibility Identifier
Zugänglichkeit bei alle zugeordnet? Warum nicht UI Automation ID nennen? Wird dieAccessibility Identifier
tatsächlich Bildschirmlesegeräten, VoiceOver, anderen präsentiert?