Ответ 1
Обычно кнопка "назад" имеет тенденцию быть первым элементом кнопки в навигационной панели
app.navigationBars.buttons.element(boundBy: 0).tap()
Проблема заключается в том, что я пытаюсь получить доступ к элементу кнопки "Назад", потому что он представлен:
Restaurants
title,Back
titleкак на экранах:
В настоящее время я обращаюсь к нему следующим образом:
let backButton = XCUIApplication().buttons["Restaurants"]
но он не будет работать для других случаев. Это не универсальный путь. Могу ли я как-то установить его accessibilityIdentifier или еще что-нибудь?
Обычно кнопка "назад" имеет тенденцию быть первым элементом кнопки в навигационной панели
app.navigationBars.buttons.element(boundBy: 0).tap()
Здесь вы можете сделать это в Swift 3:
app.navigationBars.buttons.element(boundBy: 0).tap()
На основе комментария Aaron Sofer вы также можете установить accessibilityIdentifier
непосредственно в Interface Builder.