5

ページをロードした後に Selenium IDE に HTTP ステータス コードをテストするように依頼するにはどうすればよいですか? これは通常の Selenium では可能ですが (ただし厄介です)、Selenium-IDE ではどうですか? 次のようなものを取得するためのプラグインまたはその他の方法はありますか:

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

したがって、成功 (またはこの場合の失敗) または特定のオープンのいずれかをアサートしますか? ステータス コードをチェックせずに、ページ テキストをチェックする必要があります。これは、誰かがエラー ページのルック アンド フィールを再設計する可能性があるため脆弱です。

このトピックに正面から取り組むことなく触れている既存のスタックの質問がいくつかあります。

4

1 に答える 1

6

できません。Selenium の開発者は、このデータを Webdriver レベルに含めないという意識的な決定を下しました。webdriver Bug #141とブログ投稿Rantings of a Selenium Contributorを参照してください。

WebDriver APIに HTTP ステータス コードを表示したいという支持者が、 それを含めることに反対する議論には説得力が ないと確信しているのと同様に、プロジェクト チームのメンバーも、 それを追加することは悪い考えであると確信しています。

本当にやりたい場合は、この回答などのトリックを使用するか、別のツールを選択する必要があります。

于 2013-08-22T21:57:40.860 に答える