0

Selenium Server を使用して PHP ユニットでテストを作成しようとしています。作成しなければならないテストの 1 つは、画像とハイパーリンクの 404 エラー ページをチェックすることです。

これの難しい部分は、テストが Magento セットアップ用であるため、実際には CMS ページであるカスタム 404 エラー ページがあることですが、404 エラーが発生したときに表示されるようにバックエンドで選択されます。チームメイトが所有する別のサーバー環境の同じブラウザーで、404 が白いページを表示するだけの画像を表示すると、「Bad Request」というテキストが表示されます。両方の URL は同じで、ページを入力しましたまったく同じように

404エラーページに移動するを使用しようとする$this->open('kjdasfhkfajdhkfjhafds')と、例外がスローされないようです。ページ上の要素をチェックして、予想される404ページと一致するかどうかを確認できますが、上で述べたように、画像は別のページを提供し、そのページもサーバー間で異なります

4

1 に答える 1

0

私はまったく同じ状況にあり、解決策を見つけるために実験しています。これまでのところ、動作しているように見えるのはチェックです。

$this->check($url);

少なくとも 404 でエラーを返すように見えるので、現時点ではそれを使用しています。誰かがより良い提案を持っている場合は、遠慮なく共有してください:-)

于 2013-04-23T07:09:19.673 に答える