Le problème est lorsque j'essaie d'accéder à l'élément du bouton de la barre arrière, car il est présenté avec:
Restaurants
titre,Back
titrecomme c'est sur les écrans:
Actuellement j'y accède comme ceci:
let backButton = XCUIApplication().buttons["Restaurants"]
mais cela ne fonctionnera pas pour d'autres cas. Ce n'est pas un moyen universel. Puis-je le définir en quelque sorte accessIdentifier accessibilité ou autre chose?
Généralement, le bouton de retour a tendance à être le premier élément du bouton dans la barre de navigation
app.navigationBars.buttons.element(boundBy: 0).tap()
Sur la base du commentaire de Aaron Sofaer , vous pouvez également définir le accessibilityIdentifier
directement dans Interface Builder.
Voici comment vous pouvez le faire dans Swift:
app.navigationBars.buttons.element(boundBy: 0).tap()