iPad Pro 12.9インチでテストを実行すると、Xcode UIのテストコードがこのエラーで失敗します。すべてのiPhoneモデルとiPad Retinaの場合、エラーは表示されません。Xcode UIテストの失敗 - 無効なヒットポイントの計算
Assertion Failure: EasyTVUITests.m:81: UI Testing Failure - Computed invalid hit point (-1.0, -1.3) for Cell 0x600000377dc0: traits: 8589934592, {{411.0, -1373.0}, {813.3, 106.3}}
失敗したテストコード行は次のいずれかです。
[[app.tables[@"programs"].cells elementBoundByIndex:17] tap];
エラーが実際に何を意味し、そしてどのように私はそれをデバッグするのですか?ここで
はエラーに完全な実行アップである:
Tap Cell
Wait for app to idle Find the Cell Snapshot accessibility hierarchy for com.[hidden] Find: Descendants matching type Table Find: Elements matching predicate '"programs" IN identifiers' Find: Descendants matching type Cell Find: Element at index 17 Wait for app to idle Synthesise event Assertion Failure: EasyTVUITests.m:81: UI Testing Failure - Computed invalid hit point (-1.0, -1.3) for Cell 0x600000377dc0: traits: 8589934592, {{411.0, -1373.0}, {813.3, 106.3}}
指数が17であることが重要ではありません - 私は、ランダムなセルを選択しようとしています。私は別の指標を試しましたが、何の違いもありませんでした。
視覚的には、iPad ProのバージョンがiPadの網膜バージョンと「間違っている」か、違って見えることはありません。
これはXcode 8.1で、iPadシミュレータはiOS 10.1を実行します。
'app.buttons [" delete "]。tap()'が働いていないので(私の場合と同様に)、あなたが 'element.typeText(XCUIKeyboardKeyDelete)'にスワップすることができます。削除キーを送信するテキストフィールドなどを入力します。 – commscheck