このシナリオを自動化する必要があります。
- 最初のデバイスで sth を実行 (UI 要素をタップ)
- 2 番目のデバイスで sth を確認する(UI 要素を確認する)
- 2 番目のデバイスで sth を実行します
- 最初のデバイスで sth を確認する
これは XCUITest で実行できますか? このシーケンスを同期することは可能ですか?
このシナリオを自動化する必要があります。
これは XCUITest で実行できますか? このシーケンスを同期することは可能ですか?
これまでのところ、純粋な XCUITest では不可能です:
XCUITest テストは UI Testing Bundle ->別の iOS アプリケーションであり、同じデバイスにインストールされ、メイン バンドル (アプリケーション) のテストを実行します
したがって、テストを実行すると、これら 2 つのアプリ (テスト アプリとメイン アプリケーション) がデバイスにインストールされ、すべての実行がそのデバイスに制限されます。
並列テスト (複数のデバイスで同じテスト) を実行することはできますが、1 つのシナリオを 2 つのデバイスで操作する方法はありません。
ただし、XCode 9を使用した Appiumは複数の同時セッションをサポートしているため、次のようなテストを作成できます。