2011-03-18 63 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

這是可能的,當你沒有通過正確的網站地址。你傳遞了什麼,你的網站的網址是什麼。