Rodhos Soft

備忘録を兼ねた技術的なメモです。Rofhos SoftではiOSアプリ開発を中心としてAndroid, Webサービス等の開発を承っております。まずはご相談下さい。

UIテスト

何々ができるまで待つ

XCUIApplication *app = [[XCUIApplication alloc] init];

NSPredicate *existsPredicate = [NSPredicate predicateWithBlock:^BOOL(XCUIElement *app, NSDictionary<NSString *,id> * _Nullable bindings) {
    if (app.buttons[@"hoge"]) return YES;
    return NO;
}];

[self expectationForPredicate:existsPredicate
          evaluatedWithObject:app
                      handler:nil];