我有一个循环来检查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继续测试网址?感谢。
答案 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以供参考,构造函数有更多参数。