我收到一个错误
No matches found for Find: Descendants matching type NavigationBar from input {(
Application, 0x60400019b790, pid: 20515, label: '<appname>'
)}
但是代码是由 XCUITest 的录制功能生成的,所以我不明白为什么它找不到导航栏。我添加了accessibilityIdentifier
一个本地化字符串,调用dashboardNavBar
它来尝试使用它来查找它,但我无法查询它。我正在使用的当前代码是:
func testLoginLogout() {
let app = XCUIApplication()
//login credentials and other code that takes me to dashboard of app
app.navigationBars["Dashboard"].children(matching: .button).element(boundBy: 2).tap()
app.sheets["Do you want to Logout ?"].buttons["OK"].tap()
}
该app.navigationBars...
行是引发上述错误的行。我希望有人能告诉我为什么它无法找到这个导航栏或任何问题,以及我如何修复它或使用accessibilityIdentifier
. 谢谢。