失敗するケース

使い始めて日が浅いためか、、Seleniumのテストは実行する環境に影響されて失敗してしまうことが多いように思います。

実際には、"clickAndWait"とすべきところが"click"になっているためにJSPのコンパイルなどで表示に時間がかかった場合に失敗していたりと、テストケースの書き方に問題があるわけですが。他には原因不明でタイムアウトが発生してしまったり、JavaScriptで非同期で処理するところにpauseをいれたら動くようになったり。EclipseからMavenのように実行環境を変えるたびに修正すべき点が発生して意外と面倒です。。

とはいえ、画面のテストを手動で実行するのに比べたら、この便利さは替えがたいものがあります。