8

私はセレンテストを書いていますが、ページがリダイレクトされていることをアサートする必要があります。これを確認するにはどうすればよいですか?最善の方法は何ですか?

と を使用PHPUnitしていPHPUnit_Extensions_SeleniumTestCaseます。

4

2 に答える 2

8

assertLocationEquals - 現在の場所が指定された $location と等しくない場合、エラーを報告します。

$this->assertLocationEquals($someNewUrl);
于 2010-05-04T22:34:47.480 に答える
0

私も追加するかもしれません

$this->selenium->waitForPageToLoad("30000");

またはあなたが本当に妄想的であるなら、

sleep(1);

ページのリダイレクトの呼び出しと、新しいURLがロードされたことを確認するためのチェックの間に。これは、Webサーバーの応答がわずかに遅い場合のバッファーとして機能するのに役立つはずです。

于 2010-07-21T17:19:15.200 に答える