2017-06-04 1 views

Répondre

1

Vous devez définir un accessibilityIdentifier. Il s'agit d'une propriété non-utilisateur qui a été conçue pour vous permettre d'identifier les éléments de vos tests d'interface utilisateur. Il a été introduit pour empêcher les gens d'abuser de accessibilityLabel, que les gens utilisaient auparavant pour identifier les choses dans leurs tests, mais qui ont eu un effet sur l'expérience des utilisateurs Voiceover, qui entendent le contenu de accessibilityLabel lorsqu'ils sélectionnent un élément.

// app code 
let myButton: UIButton! 
myButton.accessibilityIdentifier = "deleteButton" 

// test code 
let app = XCUIApplication() 
let deleteButton = app.buttons["deleteButton"] 
0

Vous pouvez trouver des boutons via le label accessibility. Donc, définissez d'abord l'étiquette:

deleteButton.setAccessibilityLabel("delete") 

Et vous pouvez y accéder normalement avec:

untitledWindow.buttons["delete"].click()