2012-08-29 3 views
0

Firefox 14에서 테스트를 실행할 때 UnreachableBrowserException이 발생합니다. IE9 및 Chrome 테스트에서 정상적으로 실행됩니다. 그것이 의미하는 바와 그것을 고치는 방법? 답해 주셔서 감사합니다.Selenium WebDriver, Firefox에서 테스트를 실행할 때 UnreachableBrowserException이 발생합니다.

FAILED CONFIGURATION: @AfterClass tearDown 
org.openqa.selenium.remote.UnreachableBrowserException: Error communicating with the remote browser. It may have died. 
Build info: version: '2.24.1', revision: '17205', time: '2012-06-19 16:53:24' 
System info: os.name: 'Windows 7', os.arch: 'amd64', os.version: '6.1', java.version: '1.6.0_25' 
Driver info: driver.version: RemoteWebDriver 

은 가끔 표시이 예외를 콘솔 및 드라이버 선택 요소를 발견하기 때문에 가끔 예외 NoSuchElementException을 가지고 있지만 발견되지 않았다 옵션을 제안 할 것을 추가 할. IE와 Chrome에는 요소와 옵션이 항상 있기 때문에 아무런 문제가 없습니다.

답변

1

마지막으로 우리가 이걸 가지고 있었던 이유는 "닫힌"드라이버였습니다. 잘못된 구현으로 인해 드라이버를 "@After"가 아니라 "@AfterClass"로 닫았습니다. Chrome-Driver에서는 문제없이 작동했지만 FF로는 실패했습니다.

@AfterClass가 호출되기 전에 "닫기"가 있는지 확인하십시오.

+0

Yes (예)를, I driver.close() 함수로 @AfterClass addnotation을 가지고 있습니다. – user1494328

1

업데이트 FF와 호환되어야 버전 2.25로 셀레늄, 14

+0

Ok 시도해 보겠습니다. :) – user1494328

+0

그게 효과가 있었나요? – jimaltieri

+0

사실 저는 12 번 FF를 설치했습니다. 이제 괜찮습니다. 아마도 조언이 옳았을 것입니다. – user1494328

0

셀레늄 버전 3.5

구성된되지 않은 다음의 조합 확인 :

System.setProperty("webdriver.gecko.driver" ,"C:/PATH_TO_selenium/geckodriver.exe"); 
관련 문제