以下代码,仅在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()        
    }
}