// // TabBarNavigator.swift // suixinkanUITests // // Created by Codex on 2026/6/26. // import XCTest /// 主 Tab 导航封装。 enum TabBarNavigator { enum Tab: String, CaseIterable { case home = "首页" case orders = "订单" case statistics = "数据" case profile = "我的" } /// 切换到指定 Tab 并等待页面稳定。 static func select(_ tab: Tab, app: SuixinkanApp, file: StaticString = #filePath, line: UInt = #line) { let button = app.application.buttons[tab.rawValue] XCTAssertTrue(button.waitForExistence(timeout: 8), "未找到 Tab:\(tab.rawValue)", file: file, line: line) button.tap() app.waitForGlobalLoadingToDisappear() } }