问题是当我尝试访问后退栏按钮项时,因为它显示为:
Restaurants
title,Back
title 目前我这样访问:
let backButton = XCUIApplication().buttons["Restaurants"]
但它不适用于其他情况。这不是普遍的方式。我可以以某种方式设置accessibilityIdentifier或者其他吗?
答案 0 :(得分:35)
通常,后退按钮往往是导航栏中的第一个按钮元素
app.navigationBars.buttons.element(boundBy: 0).tap()
答案 1 :(得分:10)
以下是 Swift 3 :
的方法app.navigationBars.buttons.element(boundBy: 0).tap()
答案 2 :(得分:10)
根据Aaron Sofaer的评论,您还可以直接在Interface Builder中设置{{1}}。
答案 3 :(得分:0)
Objective-C:
[[app.navigationBars.buttons elementBoundByIndex:0] tap];