問題タブ [xcuitest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
299 参照

swift - 正しくないセル数を返す XCTest Element クエリ数

Xcode 9、Swift、XCUI テストの使用

テーブルに表示される結果の数をテストしようとしていますが、結果の 2 番目のセット/ページがテーブルに読み込まれると、正しくないセルの数/カウントが返されます。

表には 1 ページあたり 50 個のセルがあります。最後のセルが読み込まれると、次の 50 個のセット (または最大 50 個) が読み込まれます。

私のテスト ケースでは、ページに移動すると、最初の 50 個のセルが読み込まれます。セルの .count を呼び出すと、何らかの理由で結果の 2 ページ目を 2 回返す API 呼び出しが行われます。2 ページ目には 20 件の結果が含まれています。終了カウントは 70 (最初のページは 50、2 ページ目は 20) のはずですが、結果の 2 ページ目を 2 回呼び出しているため、カウントは 90 に戻っています。

最後のセルを 2 回呼び出しwillDisplayCellています。tableViewController

.count メソッドでこれが 2 回発生するため、セル数が正しくないのはなぜですか? また、UI テストで正しい細胞数を取得する別の方法はありますか?

0 投票する
1 に答える
190 参照

xcuitest - iOS 11.3 でセキュリティ アラートを表示するプロセスのバンドル ID は何ですか?

次のようなことを言うために、XCUITestからこれに対処できるようにしたいと思います

XCUIApplication(bundleIdentifier: "bundle Id").alerts.matching(Foo)

についてはすでに知っていaddUIInterruptionMonitor(withDescription: description)ますが、アラートが表示されるまで待つ必要があるようです。