2010-02-01 3 views
0

У меня есть Selenium, работающий под управлением Cruise Control, чтобы протестировать наш сайт один раз в день. В субботу Selenium начал бросать ошибку ниже.Неисправность в работе Selenium-RC

Никакой код не был изменен между испытаниями, успешно выполняемыми в пятницу вечером. Кроме того, то же самое произошло на трех разных машинах, поэтому я предполагаю, что это должно быть что-то на машине, такое как обновления Windows. Я не вижу, чтобы все были развернуты.

Как я могу отладить это?

ява -jar селеном server.jar -port 4445

14:00:35.375 INFO - Java: Sun Microsystems Inc. 14.3-b01 
14:00:35.375 INFO - OS: Windows 2003 5.2 x86 
14:00:35.390 INFO - v1.0 [2677], with Core [email protected]@ [@[email protected]] 
14:00:35.500 INFO - Version Jetty/5.1.x 
14:00:35.500 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver] 
14:00:35.515 INFO - Started HttpContext[/selenium-server,/selenium-server] 
14:00:35.515 INFO - Started HttpContext[/,/] 
14:00:35.531 INFO - Started SocketListener on 0.0.0.0:4445 
14:00:35.546 INFO - Started org.mortbay.[email protected] 
14:00:42.812 INFO - Checking Resource aliases 
14:00:42.843 INFO - Command request: getNewBrowserSession[*iexplore, http://test.com/, ] on session null 
14:00:42.859 INFO - creating new remote session 
14:00:42.968 INFO - Allocated session 1e1f23e664184a3ebdd30c06c4759960 for http://test.com/, launching... 

14:00:42.968 ERROR - Failed to start new browser session, shutdown browser and clear all session data 
java.lang.IllegalArgumentException: Resource not found: /core 
     at org.openqa.selenium.server.browserlaunchers.ResourceExtractor.extractResourcePath(ResourceExtractor.java:39) 
     at org.openqa.selenium.server.browserlaunchers.HTABrowserLauncher.createHTAFiles(HTABrowserLauncher.java:85) 
     at org.openqa.selenium.server.browserlaunchers.HTABrowserLauncher.launch(HTABrowserLauncher.java:60) 
     at org.openqa.selenium.server.browserlaunchers.HTABrowserLauncher.launchRemoteSession(HTABrowserLauncher.java:140) 
     at org.openqa.selenium.server.browserlaunchers.InternetExplorerLauncher.launchRemoteSession(InternetExplorerLauncher.java:77) 
     at org.openqa.selenium.server.BrowserSessionFactory.createNewRemoteSession(BrowserSessionFactory.java:357) 
     at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession(BrowserSessionFactory.java:122) 
     at org.openqa.selenium.server.BrowserSessionFactory.getNewBrowserSession(BrowserSessionFactory.java:84) 
     at org.openqa.selenium.server.SeleniumDriverResourceHandler.getNewBrowserSession(SeleniumDriverResourceHandler.java:697) 
     at org.openqa.selenium.server.SeleniumDriverResourceHandler.doCommand(SeleniumDriverResourceHandler.java:394) 
     at org.openqa.selenium.server.SeleniumDriverResourceHandler.handleCommandRequest(SeleniumDriverResourceHandler.java:365) 
     at org.openqa.selenium.server.SeleniumDriverResourceHandler.handle(SeleniumDriverResourceHandler.java:126) 
     at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) 
     at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) 
     at org.mortbay.http.HttpServer.service(HttpServer.java:909) 
     at org.mortbay.http.HttpConnection.service(HttpConnection.java:816) 
     at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982) 
     at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833) 
     at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244) 
     at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) 
     at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) 
14:00:42.968 INFO - Got result: Failed to start new browser session: Error while 
launching browser on session null 
14:00:43.046 INFO - Command request: testComplete[, ] on session null 
14:00:43.046 INFO - Got result: OK on session null 

ответ

0

Я обновил сервер Selenium RC до версии 1.0.3 (выпущен 23 февраля 2010 г.), и тесты снова начали работать! Я не знаю, в чем проблема, но это исправило это.

+0

Я получаю ту же ошибку на сервере Selenium RC 1.0.3 –

1

У меня была аналогичная проблема. Независимо от того, какой браузер я пытался запустить, он сидит там некоторое время (с запуском процесса, но без видимого окна), а затем, в конце концов, сбой. Это было на Windows 7, выполняя тесты через java.

Оказалось, мне просто нужно было закончить все остальные браузеры. Во время тестирования я не мог открывать IE, Firefox или Chrome. Может быть, вам стоит попробовать? Удачи!

+0

Спасибо за ответ. Однако эта проблема возникает даже после перезапуска машины, когда нет экземпляров браузера. – DownChapel

Смежные вопросы