テスト実行中にポップアップやダイアログが表示され、操作対象の要素が見つからずテストが失敗するケースがあります。
ここでは、テスト中に表示されるポップアップやダイアログへの対処方法を紹介します。
ポップアップ/ダイアログが表示されないように設定する
テスト環境ではポップアップが表示されないように、テスト対象のサイト/アプリ側で制御することで、ポップアップの出現によるテストの失敗を回避することが可能です。
モバイルアプリテストで表示されるシステム権限ダイアログを自動許可し、表示されないようにする方法については、下記ページを参照してください。
ポップアップ/ダイアログを閉じるステップを追加する
表示されるタイミングが決まっている場合
ポップアップやダイアログを閉じるボタンの要素をクリックするステップを追加します。
表示されないこともある場合は、条件分岐コマンド「 UI要素が表示されている場合」等を活用してください。
ランダムなタイミングで表示される場合
現時点では、ポップアップの出現タイミングが事前にわからない場合に対応できる機能は提供しておりません。
ポップアップ/ダイアログが表示されないように設定する方法を検討してください。
なお、本件は課題として下記に起票しています。下記リンクから投票いただくことで、今後の開発優先度の参考とさせていただくほか、課題が解消された際には通知を受け取ることも可能です。ぜひご検討ください。
特殊なダイアログ
ブラウザによって表示されるダイアログなど、特殊なダイアログの扱いについては、下記を参照してください。