2013-08-22 37 views
5

ページを読み込んだ後、Selenium IDEにHTTPステータスコードをテストする方法を教えてください。私はこれが可能であることを知っている(しかし、厄介な)定期的なセレンでは、どのようにセレンのIDEで?このように成功(またはこのこの場合の障害)、または特定のオープンのいずれかをアサートSelenium IDEにHTTPステータスコード(例えば、2XX、404、500)を確認するにはどうすればよいですか?

open http://www.example.com/changepassword/obama 
assertHTTPStatus 5XX 

:ような何かを得るためのプラグインや他の方法はありますか?ステータスコードをチェックせずに、ページのテキストをチェックする必要があります。これは、誰かがエラーページのルックアンドフィールを再設計する可能性があるためです。あなたがすることはできません

答えて

6

は、それが頭の上のアドレス指定せずにこの話題に触れて、既存のスタックの質問がいくつかあります。 Selenium開発者は、このデータをWebdriverレベルに含めないように意識的に決定しました。 webdriver Bug #141と明確にそれをレイアウトするブログ記事Rantings of a Selenium Contributorを参照してください:

webdriverをAPIでHTTPステータスコードを確認したいの支持者はそれを ドン」を含むに対する引数と確信しているのと同じようにプロジェクトチームのメンバーは同じです それを追加することは悪い考えであると確信しています。あなたが本当にそれをしたい場合は

、あなたはin this answerようなトリックを使用するか、または別のツールを選択する必要があります。

+0

最も近い回避策は、ページ上のテキストをテストすることです。 500のエラーページにすべて同じテキストが含まれている場合は、テキストが存在することを表明できます。 – Bryce

関連する問題