私はセレンテストを書いていますが、ページがリダイレクトされていることをアサートする必要があります。これを確認するにはどうすればよいですか?最善の方法は何ですか?
と を使用PHPUnit
していPHPUnit_Extensions_SeleniumTestCase
ます。
私はセレンテストを書いていますが、ページがリダイレクトされていることをアサートする必要があります。これを確認するにはどうすればよいですか?最善の方法は何ですか?
と を使用PHPUnit
していPHPUnit_Extensions_SeleniumTestCase
ます。
assertLocationEquals - 現在の場所が指定された $location と等しくない場合、エラーを報告します。
$this->assertLocationEquals($someNewUrl);
私も追加するかもしれません
$this->selenium->waitForPageToLoad("30000");
またはあなたが本当に妄想的であるなら、
sleep(1);
ページのリダイレクトの呼び出しと、新しいURLがロードされたことを確認するためのチェックの間に。これは、Webサーバーの応答がわずかに遅い場合のバッファーとして機能するのに役立つはずです。