Selenium 2.25.0を使用して、WebアプリケーションのGUIテストを自動化しています。このアプリケーションには、ユーザーに特定のフォームセットを案内し、それに応じてアプライアンスを構成するセットアップウィザードがあります。フォームは動的に生成され、共通の戻る/次へボタンのセットがあります。特定のページで、次のボタンはclick()しません。
このボタンのDimensions(size())が> 0であることを確認しました。ボタンがフォーカスされているのがわかりますが、クリックされません。また、click()メソッドは例外をスローしません。
最終的に、コードの次の行での明示的な待機がタイムアウトし、テストが失敗します。ブラウザはFirefoxであり、最近まで、同じコードが正常に機能していました。
これは既知の問題のようです。その場合、回避策はありますか?このソリューションは、Firefox/ChromeおよびIEで動作します。
使用を提案した人
driver.manage.Timeout().PageLoadTimeouts()
ただし、コードにすでに明示的な待機がある場合は、それほど冗長ではありません。