2010-02-01 7 views
0

Cruise Control에서 셀렌을 실행하여 하루에 한 번씩 사이트를 테스트합니다. 토요일에 Selenium은 아래 오류를 던지기 시작했습니다.Selenium-RC를 실행하는 중 문제가 발생했습니다.

금요일 밤에 성공적으로 실행 된 테스트간에 코드가 변경되지 않았습니다. 또한 같은 일이 세 가지 다른 컴퓨터에서 발생 했으므로 Windows 업데이트와 같은 컴퓨터에서 수행해야하는 작업이라고 가정합니다. 나는 어떤 것이 배치 되었는지를 볼 수 없다.

어떻게 디버깅해야합니까?

자바 -jar 셀레늄 server.jar는 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 [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 (2010 년 2 월 23 일에 릴리스 됨)으로 업그레이드하고 테스트가 다시 시작되었습니다! 나는 그 문제가 무엇인지는 모르지만 그것을 고칠 수있다.

+0

Selenium RC 서버 1.0.3에서 같은 오류가 나타납니다. –

1

-port 나는 비슷한 문제를 했어. 어떤 브라우저를 실행하던간에 잠시 (프로세스가 시작되었지만 보이는 창은 없음) 앉아서 결국 실패합니다. 이것은 Windows 7에서 java를 통해 테스트를 실행했습니다.

다른 브라우저를 모두 종료해야했습니다. 테스트 할 때 IE, Firefox 또는 크롬을 열 수 없습니다. 어쩌면 그렇게 해봐야 할까? 행운을 빕니다!

+0

답장을 보내 주셔서 감사합니다. 그러나 브라우저 인스턴스가 없을 때 시스템을 다시 시작한 후에도이 문제가 발생합니다. – DownChapel

관련 문제