機能テストには webdriver を使用しています。しかし、私たちのアプリケーションはshowModalDialog
ポップアップを開くために JS 関数を多用しています。この機能を webdriver でテストしようとすると、ポップアップが開いた瞬間からハングします。
これをテストするために、いくつかのことを試しました。
- こちらで説明されている回避策を使用してください。しかし、これはウェブドライバーではなくセレンの修正のようです。試してみましたが、うまくいきませんでした。
- 良い代替手段を探して、HtmlUnit はモーダル ダイアログを開いて操作できましたが、特定のテストを修正するための視覚的なヘルプがなく、使用しなければならないが持っている JS ライブラリで JS エラーを検出すると実行を停止するなどの欠点があります。制御できません。
これをどのようにテストしたり、この問題を回避したりできますか?