// // LocationReportUITests.swift // suixinkanUITests // import XCTest final class LocationReportUITests: AuthenticatedUITestCase { /// 测试位置上报与历史记录页。 func testLocationReportAndHistory() { DebugMenuNavigator.open(app: app) DebugMenuNavigator.tapMenu(title: "位置上报", app: app) NavigationAssertions.waitForNavigationTitle("位置上报", in: app) let historyEntry = app.application.staticTexts.matching(NSPredicate(format: "label CONTAINS '历史'")).firstMatch if historyEntry.waitForExistence(timeout: 6) { historyEntry.tap() NavigationAssertions.waitForNavigationTitle("位置上报历史", in: app) } else { BackNavigator.goBack(app: app) DebugMenuNavigator.open(app: app) DebugMenuNavigator.tapMenu(title: "定位上报历史", app: app) NavigationAssertions.waitForNavigationTitle("位置上报历史", in: app) } } }