11 self.continueAfterFailure = NO;
14 self.application.launchArguments = @[ @"--tap-status-bar" ];
15 [
self.application launch];
18- (void)testTapStatusBar {
19 XCUIApplication* systemApp =
20 [[XCUIApplication alloc] initWithBundleIdentifier:@"com.apple.springboard"];
21 XCUIElement* statusBar = [systemApp.statusBars firstMatch];
22 if (statusBar.isHittable) {
25 XCUICoordinate* coordinates = [statusBar coordinateWithNormalizedOffset:CGVectorMake(0, 0)];
29 XCUIElement* addTextField =
31 .textFields[@"0,PointerChange.add,device=0,buttons=0,signalKind=PointerSignalKind.none"];
32 BOOL exists = [addTextField waitForExistenceWithTimeout:1];
33 XCTAssertTrue(exists,
@"");
34 XCUIElement* downTextField =
36 .textFields[@"1,PointerChange.down,device=0,buttons=0,signalKind=PointerSignalKind.none"];
37 exists = [downTextField waitForExistenceWithTimeout:1];
38 XCTAssertTrue(exists,
@"");
39 XCUIElement* upTextField =
41 .textFields[@"2,PointerChange.up,device=0,buttons=0,signalKind=PointerSignalKind.none"];
42 exists = [upTextField waitForExistenceWithTimeout:1];
43 XCTAssertTrue(exists,
@"");
XCUIApplication * application