// // LocationReportUITests.swift // suixinkanUITests // import XCTest final class LocationReportUITests: AuthenticatedUITestCase { /// 测试位置上报与历史记录页。 func testLocationReportAndHistory() throws { app = try UITestSession.relaunch(openMenu: "位置上报") 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 { app = try UITestSession.relaunch(openMenu: "定位上报历史") NavigationAssertions.waitForNavigationTitle("位置上报历史", in: app) } } }