2010-09-30 60 views
0

我不知道这是否严格是一个编程问题,但在这里。硒测试不喜欢某些URL

我有一个测试,看起来像这样:

public function testNewCoupon() 
{ 
    $this->open("coupon/new/".$this->bank_code); 
    $this->open(""); 
} 

当我运行测试,我得到这个错误:

1) Backend::testNewCoupon 
PHPUnit_Framework_Exception: Response from Selenium RC server for testComplete(). 
XHR ERROR: URL = http://coupon.dev.galapagos.office/backend_dev.php/ Response_Code = 401 Error_Message = Unauthorized. 

换句话说,我的测试没有问题要http://coupon.dev.galapagos.office/backend_dev.php/coupon/new/some-bank-code但由于某种原因,它本身不喜欢http://coupon.dev.galapagos.office/backend_dev.php/。另外,http://coupon.dev.galapagos.office/backend_dev.php/login不起作用。

奇怪的是,我可以在我的浏览器中访问这些网址中的任意一个,每个网址都可以正常工作。只有在测试时才会出现问题。

任何想法为什么会发生这种情况?

回答

0

没关系。查看/ login的标题后,我意识到这是我的应用程序的问题,而不是Selenium。实际上,不起作用的页面会提供401.