我试图在使用XCTest的navigationItem后退按钮中找出如何:
我尝试了以下内容:
vc.navigationItem.leftBarButtonItem?.target
和
po vc.detailVC.navigationItem.backBarButtonItem
两个案例都是零对象。我检查了navegationItem:
po vc.navigationItem
<<UINavigationItem: 0x7fa6f2d02b60>: title:'(null)'>
你们中的任何人都知道如何使用XCTest点击导航后退按钮?
我非常感谢你的帮助。
答案 0 :(得分:0)
通常您可以使用以下代码
在XCTest中测试后退按钮 XCUIApplication().navigationBars.buttons.element(boundBy: 0).tap()
答案 1 :(得分:0)
在测试功能中尝试此功能
let app = XCUIApplication()
app.navigationBars["Master"].buttons["Back"].tap()
答案 2 :(得分:0)
已经在react navigation上定义了“ header-back”,您只需要执行以下操作:
let app = XCUIApplication()
app.buttons["header-back"].tap();
答案 3 :(得分:0)
关于路径:记录一个新测试,点击元素并检查路径,它会为您提供并将其重写为您自己的测试。
对于*** Assertion failure in -[XCUIApplication init]
-您是否正确设置了setUp
和tearDown
块?
对于两者,请检查:https://code.kiwi.com/guide-to-advanced-ui-tests-on-ios-8950355d2649