これがシナリオです。
Page オブジェクトのデザイン パターン (Web ドライバー + TestNG) を使用しています。実行時に一部のページにポップアップがランダムに表示されます。それらはどのページにもランダムに表示され、トリガーについてもわかりません (開発チームと QA チームは地理的に離れており、チームのサイズと時間のために、トリガーについて知っておくべき他のいくつかの複雑な問題があります)。
良い点: ポップアップを手動で再現することは非常に困難ですが、これらのポップアップは Web ドライバーによって認識され、HTML オブジェクト (フレームではない) です。
問題は次のとおりです。新しいページ遷移ごとにチェックページイベントを追加しました。そして、このポップが表示されるかどうか、ページの読み込みごとにチェックしています。ただし、Web ドライバーは、すべての SINGLE ページにポップアップが表示されたかどうかを確認するために、ページの既定のタイムアウトを待機します。これには、実行時に長い時間がかかります。ページのタイムアウトが 120 秒であるとします。Web ドライバーは 120 秒待機して、すべてのページでポップアップが表示されるかどうかを確認します。
この状況を処理する方法がわからない。ポップアップが表示されたら(ランダムに)閉じて、ページで実行を続行する必要があります。
助けてください。詳細が必要な場合はお知らせください。
前もって感謝します、マイク