// // PilotCertificationUITests.swift // suixinkanUITests // import XCTest final class PilotCertificationUITests: AuthenticatedUITestCase { /// 测试飞手认证表单校验与验证码按钮。 func testPilotCertificationValidation() { DebugMenuNavigator.open(app: app) DebugMenuNavigator.tapMenu(title: "飞手认证", app: app) 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) } }