处理Selenium RC开放方法失败(404)

时间:2010-06-27 22:26:48

标签: php selenium selenium-rc

我有一个循环来检查url是否存在。如果不存在Selenium退出: XHR错误:网址= http://localhost/pages/156.php Response_Code = 404错误_消息=未找到。

如果我发现异常:

try {
     $this->selenium->open($url);
}
catch(PHPUnit_Framework_Exception $e) { echo "caught\n"; }

我之后做的任何事都会给我这个错误: 错误服务器异常:sessionId不应为null;这个会议已经开始了吗?

我甚至尝试按预期设置异常:

$this->selenium->setExpectedException('PHPUnit_Framework_Exception');

但是会话仍然停止并且测试完成。我如何让Selenium继续测试网址?感谢。

1 个答案:

答案 0 :(得分:0)

为每个网址创建新的selenium实例!

$this->selenium = new Testing_Selenium("*firefox", "http://your-app-under-test.org/");
$result = $this->selenium->start();
$this->selenium->open("/the-page-to-test.php");

或参见http://pear.php.net/package/Testing_Selenium/docs/0.4.3/Selenium/Testing_Selenium.html#method__construct以供参考,构造函数有更多参数。