我正在写一个selenium测试,我需要断言页面被重定向。我该如何验证?什么是最好的方式?
我正在使用PHPUnit
和PHPUnit_Extensions_SeleniumTestCase
。
答案 0 :(得分:8)
assertLocationEquals - 如果当前位置不等于给定的$ location,则报告错误。
$this->assertLocationEquals($someNewUrl);
答案 1 :(得分:0)
我可能还会添加一个
$this->selenium->waitForPageToLoad("30000");
或者如果你真的是偏执狂,
sleep(1);
在页面调用重定向和检查以查看新URL加载之间。如果Web服务器响应稍慢,这应该有助于充当缓冲区。