我使用貝哈特運行測試,但是這基本上運行殺火狐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
在測試什麼時候它退出似乎並不遵循任何模式。
我試過滾動我的項目代碼回我有問題之前,但無濟於事
您運行的是哪個版本的Selenium? – 2011-03-18 11:19:20
Selenium rc,我已經通過減少重定向後檢查位置的循環頻率減輕了問題的發生,但硒2確實是oob。但是我找不到硒2的PHP驅動程序,沒有時間寫一個。 – msaspence 2011-03-20 10:57:41
如果您使用的是1.0.3之前版本的Selenium RC,那麼當您使用'open'命令時可能需要升級XHR檢查。您可以使用最新的2.x版本,因爲它還包含最新的RC(自上次1.x版本以來進行了各種修復)。 – 2011-03-20 13:37:23