問題は、次のように表示されるため、戻るバーのボタン項目にアクセスしようとするときです。
Restaurants
タイトル、Back
タイトル画面にあるように:
現在、次のようにアクセスします。
let backButton = XCUIApplication().buttons["Restaurants"]
しかし、他の場合には機能しません。それは普遍的な方法ではありません。何らかの方法でaccessibilityIdentifierまたはsthに設定できますか?
一般に、戻るボタンは、ナビゲーションバーの最初のボタン要素になる傾向があります。
app.navigationBars.buttons.element(boundBy: 0).tap()
Aaron Sofaer sコメントに基づいて、accessibilityIdentifier
をInterface Builderで直接設定することもできます。
Swiftでこれを行う方法は次のとおりです。
app.navigationBars.buttons.element(boundBy: 0).tap()