2016-04-08 10 views
0

iOSアプリケーションのUIテストを作成しようとしています。何らかの理由で私はカスタムテーブルビューのセルをタップすることができません。カスタムテーブルビューセルでXCUIElementタップが機能しない

let app = XCUIApplication() 
let staticTextOfFirstCell = app.tables.cells.elementBoundByIndex(0) 
    .staticTexts.elementBoundByIndex(0) 
staticTextOfFirstCell.tap() 

staticTextOfFirstCellが設定されているとも存在します。ここでは、私はそれをやろうとしている方法です。しかし、私のテストケースはWait for app to idleの状態のままです。

+0

アニメーションやアクティビティインジケーターがアクティブに表示されていますか? –

+0

ページが表示されたら、まずバックエンドからデータをロードしています。その間、インジケータが表示されます。しかし、すでにデータが表示されるまで、いくつかのロジックを追加しようとしました。 – andreaspfr

答えて

0

あなたはUIRefreshControlはそれが正常に動作している場合、負荷インジケータを示すコメントしようと文はこのようになり場合はUIテスト、ビルド構成でそれを示すラップでの持ち運び使用している場合:

#if !TEST 
    if let refreshControl = refreshControl where !refreshControl.refreshing { 
     refreshControl.beginRefreshing() 
    } 
    #endif 

あなたのUIテストを実行すると、このコードブロックは実行されません。

UIテストのビルド設定を追加する必要があることに注意してください。 アニメーション用にhereと報告されているレーダーバグがあります(同じことがリフレッシュコントロールにもあると思います)。

関連する問題