2011-03-18 64 views
1

我使用贝哈特运行测试,但是这基本上运行杀火狐phpunits硒司机,做集成测试硒RC随机点无故

一切工作正常,但没有明显的原因退出的Firefox在一些在我的测试套件中的硒RC日志的中间点看起来像这样

09:23:53.157 INFO - Command request: setTimeout[30000, ] on session 62b513ea550a419898a79f912beecc69 
09:23:53.180 INFO - Got result: OK on session 62b513ea550a419898a79f912beecc69 
09:23:53.263 INFO - Command request: open[/request/step1, ] on session 62b513ea550a419898a79f912beecc69 
09:23:53.318 INFO - Got result: XHR ERROR: URL = http://local-test.account/request/step1 Response_Code = -1 Error_Message = Request Error on session 62b513ea550a419898a79f912beecc69 
09:23:53.321 INFO - Command request: testComplete[, ] on session 62b513ea550a419898a79f912beecc69 
09:23:53.321 INFO - Killing Firefox... 
09:23:53.356 INFO - Got result: OK on session 62b513ea550a419898a79f912beecc69 
09:23:53.371 INFO - Command request: open[/request/step1, ] on session null 
09:23:53.374 ERROR - Exception running 'open 'command on session null 

在测试什么时候它退出似乎并不遵循任何模式。

我试过滚动我的项目代码回我有问题之前,但无济于事

+1

您运行的是哪个版本的Selenium? – 2011-03-18 11:19:20

+0

Selenium rc,我已经通过减少重定向后检查位置的循环频率减轻了问题的发生,但硒2确实是oob。但是我找不到硒2的PHP驱动程序,没有时间写一个。 – msaspence 2011-03-20 10:57:41

+0

如果您使用的是1.0.3之前版本的Selenium RC,那么当您使用'open'命令时可能需要升级XHR检查。您可以使用最新的2.x版本,因为它还包含最新的RC(自上次1.x版本以来进行了各种修复)。 – 2011-03-20 13:37:23

回答

1

如果您正在使用Selenium 1.3,请尝试升级到2.0硒。 Here是我如何解决我的问题selenium.open();

+0

我很想切换到硒2,但无法找到它的PHP驱动程序 – msaspence 2011-03-20 10:49:42

0

这是可能的,当你没有通过正确的网站地址。你传递了什么,你的网站的网址是什么。