在Selenium中断言重定向的最佳方法是什么?

时间:2010-05-04 21:54:48

标签: php selenium phpunit selenium-rc

我正在写一个selenium测试,我需要断言页面被重定向。我该如何验证?什么是最好的方式?

我正在使用PHPUnitPHPUnit_Extensions_SeleniumTestCase

2 个答案:

答案 0 :(得分:8)

assertLocationEquals - 如果当前位置不等于给定的$ location,则报告错误。

$this->assertLocationEquals($someNewUrl);

答案 1 :(得分:0)

我可能还会添加一个

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

或者如果你真的是偏执狂,

sleep(1);

在页面调用重定向和检查以查看新URL加载之间。如果Web服务器响应稍慢,这应该有助于充当缓冲区。