以下代码,仅在Swift + SwiftUI开发的应用上测试过。
如下图所示,点击Back,返回上个页面
解决方案
import XCTest
final class testUITestsInput: XCTestCase {
var app: XCUIApplication!
override class var runsForEachTargetApplicationUIConfiguration: Bool {
true
}
override func setUpWithError() throws {
app = XCUIApplication()
app.launch()
}
func testBack() throws {
// 进入某个页面
let el_input = app.buttons["input"]
XCTAssertTrue(el_input.exists, "Element: Input does not exist")
guard el_input.exists else {
return
}
el_input.tap()
// 返回到上个页面
app.navigationBars.buttons.element(boundBy: 0).tap()
}
}