2012-04-29 6 views
0

Watirで読み込まれたページがエラーを返したかどうかを確認する方法や方法はありますか?ページエラーのチェック

ページが正しく読み込まれているかどうか、ブラウザからエラーが返されたかどうかを確認します。ヘルプ

答えて

1

このため

おかげでワチールまたはwebdriverをいずれかの機能(HTTPステータスコードを取得)ではありません。一般的な考え方は、ユーザーが行うようにツールが自動化され、ユーザーはhttpステータスを見ることができないということでした。 (しかし、結果のエラーページが表示されます)また、ブラウザは基本コードではなく、呼び出しを行っているブラウザなので、ステータスコードを持っていますが、実際にはユーザーに公開されていません。 DOMなど。ここではa webdriver issueですが、このようなリクエストを3年ほど受けています。デベロッパーは、これがウェブドライバに追加したいものではないことを忠実に宣言しています。

一般的に、右側のページは、ページタイトルを調べて、それが期待されるものかどうかを確認することです。そうでない場合は、スクリーンショットをしたり、他の方法で試してみるとよいでしょう。

本当に見たいのであればHTTPステータスコード自体プロキシを使用するか、URLから2番目の呼び出しを行うなどの方法があります(事前に保存する必要がありますが、これは必ずしも簡単ではありません)。非常に最近作成されたものを含むいくつかのルビー 'プロキシ'宝石があります。私はそれらを使用せず、ブラウザーからのhttp呼び出しがプロキシを通過し、あなたがその方法を検査できるように、それらを設定する方法を教えてくれませんでした。おそらく、プロキシの1人の作者と話し、そのようなことが可能かどうかを尋ねる必要があります。 (私は、webdriverを使ってJavaで同様のことをやっていることを人々が見ているのを知っているので、ルビーでも可能であるはずです)