問題タブ [xcode-ui-testing]
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.
ios - Xcode 7 UI テスト: コードで一連のシステム アラートを無視する方法
Xcode 7 の新しい UI テスト機能を使用して UI テスト ケースを作成しています。アプリのある時点で、ユーザーにカメラへのアクセスとプッシュ通知の許可を求めます。"MyApp Would Like to Access the Camera"
そのため、ポップアップとポップアップの 2 つの iOS ポップアップが表示されます"MyApp Would Like to Send You Notifications"
。テストで両方のポップアップを閉じるようにしたいと思います。
UI の記録により、次のコードが生成されました。
ただし、[app.alerts[@"cameraAccessTitle"] exists]
false に解決され、上記のコードはエラーを生成します: Assertion Failure: UI Testing Failure - Failure getting refresh snapshot Error Domain=XCTestManagerErrorDomain Code=13 "Error copying attributes -25202"
.
では、テスト中に大量のシステム アラートを無視する最善の方法は何でしょうか? システム ポップアップによってアプリ フローが中断され、通常の UI テスト ケースがすぐに失敗します。実際、通常のフローのテストを再開できるように、システム アラートをバイパスする方法に関する推奨事項は高く評価されています。
この質問は、答えがないこの SO 投稿に関連している可能性があります。Xcode UI テスト | 位置情報サービスのアラートを処理するには?
前もって感謝します。
ios - XCUIElementQueryでXCUIElementのインデックスを取得するには?
これは私の単純ですUITest
(tabbarcontrollerのタブの順序をカスタマイズしています):
注:
インデックスXCUIElement
から取得できます。XCUIElementQuery
他の方法でこれを行うことはできますか?
ios - XcodeのUITest内で現在のUIViewControllerにアクセスするには?
それはまったく可能ですか?ユーザーが でいくつかのアクションを実行した後、このコントローラーでいくつかのプロパティをテストしたいと思いますUIView
。
ios - UI テストの失敗 - 要素も子孫も、secureTextField にキーボード フォーカスがありません
これは私の場合です:
UI テストの失敗 - 要素も子孫もキーボード フォーカスを持っていません。エレメント:
なにが問題ですか?これは正常textFields
に機能していますが、問題が発生するのは のみsecureTextFields
です。回避策はありますか?
ios - Xcode UI テスト - テスト マネージャー サービスへの接続が失われました
UI テストの実行中に、次のエラーが発生することがありますLost connection to test manager services
。ログも何もありません。ランダムに発生します。もっと情報を提供したいのですが、エラーの性質上、情報がありません。
Xcode 7 ベータ 5 を使用しています。
xctest - Xcode 7 - UI テストのためにインターフェイスの記録を開始する方法は?
WWDC 2015 セッション 104 の「Xcode の新機能」を見ていると、Xcode 7 ではインターフェイス ユニット テストを記録して、ボタンのクリックやテキストの入力などを自動化できることがわかります。
UITests を含む新しいプロジェクトを作成しましたが、UITestsのインターフェース操作の記録を実際に開始するにはどうすればよいですか?
テストに含まれるスニペットは次のとおりです。
xcode-bots - Xcode ボットで UI テストが失敗し、「UI テストの失敗 - アプリの状態はまだ終了していません」というエラーが表示される
単一の Xcode ボットで UI テストを実行しています。ボットは、このタスクのみに使用される別のコンピューターで実行され、他には何も使用されません。テストは最初は正常に実行されますが、数回の実行が成功すると、すべてこのエラーで失敗します。
UI テストの失敗 - アプリの状態がまだ終了していません
最初のテストがこのエラーで失敗した後、それ以降のすべてのテストも失敗します。私が見つけた唯一の解決策は、サーバー コンピューターを再起動することです。このエラーを防ぐにはどうすればよいですか?
OS X 10.11 (15A263e)、Xcode 7.0 (7A192o)、OS X サーバー 5.0.1 (15S2235)