8

我正在编写一个硒测试,我需要断言页面已被重定向。我应该如何验证这一点?最好的方法是什么?

我正在使用PHPUnitPHPUnit_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 回答