// // PilotCertificationUITests.swift // suixinkanUITests // import XCTest final class PilotCertificationUITests: AuthenticatedUITestCase { /// 测试飞手认证表单校验与验证码按钮。 func testPilotCertificationValidation() throws { app = try UITestSession.relaunch(openMenu: "飞手认证") NavigationAssertions.waitForNavigationTitle("飞手认证", in: app) let submitButton = app.application.buttons.matching(NSPredicate(format: "label CONTAINS '提交'")).firstMatch if submitButton.waitForExistence(timeout: 6) { submitButton.tap() } XCTAssertTrue( app.application.staticTexts.matching(NSPredicate(format: "label CONTAINS '请'")).firstMatch .waitForExistence(timeout: 4) ) let smsButton = app.application.buttons.matching(NSPredicate(format: "label CONTAINS '验证码'")).firstMatch XCTAssertTrue(smsButton.exists) } }