私は現在Seleniumと作業しています。スクリプトエラーがあった場合、Seleniumが見つけられるかどうかを知りたいと思います。Seleniumはスクリプトのエラーを認識できますか?
私は、スクリプトエラーにはフロー制御が必要であり、Selenium IDEにはそれがないと意識しています。また、エラーが深刻な場合は、テストケースが失敗することがあり、そこには問題があることを意識しています。それでも、Seleniumが少なくともどこかに格納できるようにしたいと思います。
私たちはFirefoxとIEでテストを実行しますので、window.onerror
を使用してエラーを記録できます。しかし、私はそれをSeleniumにどのように統合するかについてはわかりません。私が知る限り、レコーダーはそのハンドラーをwindow.document
に添付して、window
に添付する必要があります。私は自分でハンドラを追加するためにユーザー拡張ファイルからRecoreder.prototype.attach
をデコレートしようとしましたが、むしろ不器用で、IDEで奇妙な動作が発生します(何もレコードがないので、
あなたは簡単に十分なフロー制御を追加することができます。http://51elliot.blogspot.com/2008/02/selenium-ide-goto .html –
@ Martins Jespersenありがとう、私はそれを知らなかった。しかし、私たちは、Selenium IDEを使って記録していますが、Selenium RCはすべてのフロー制御ニーズに対応しています。 – zneak