2012-07-03 5 views
1

Eclipse에서 junit과 함께 selenium 웹 드라이버를 사용합니다. 이것은 내 테스트의 태초된다셀레늄 webdriver : InternetExplorerDriver 서버가 시작되지 않았습니다.

import org.junit.Test; 
import org.openqa.selenium.By; 
import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.ie.InternetExplorerDriver; 

public class WebTest { 
private WebDriver driver; 

@Test 
public void testUnit() throws Exception { 

System.setProperty("webdriver.ie.driver", "IEDriverServer.exe"); 
driver = new InternetExplorerDriver(); 

테스트를 실행 한 후 나는 메시지를 얻을 : 나는 IEDriverServer를 첨부

Started InternetExplorerDriver server (32-bit) 
2.24.2.0 
Listening on port 39133 
Jul 03, 2012 3:46:24 PM org.apache.http.impl.client.DefaultRequestDirector tryExecute 
INFO: I/O exception (java.net.SocketException) caught when processing request: Software caused connection abort: recv failed 
Jul 03, 2012 3:46:24 PM org.apache.http.impl.client.DefaultRequestDirector tryExecute 
INFO: Retrying request 

을,이 디렉토리 E:\eclipse\WebDriver로 설정하고 경로에 추가 할 수 있습니다.

왜이 메시지가 나타나고 어떻게 처리 할 수 ​​있습니까?

답변

2

IEDriverServer.exe는 언어 바인딩과 통신하기 위해 HTTP 서버를 사용합니다. 언어 바인딩이 서버를 시작하면이 HTTP 서버가 초기화되어 언어 바인딩에서 통신을받을 준비가됩니다. 언어 바인딩은 IEDriverServer.exe의 HTTP 서버 구성 요소에서 유효한 응답을받을 때까지 폴링합니다. 표시되는 메시지는 서버 초기화가 아직 완료되지 않았 음을 나타내며 단순한 정보입니다. 그것은 무시 될 수 있습니다.

+0

맑음, 고맙습니다. – khris

+0

좋아요! 이것을 인정 된 대답으로 표시하는 것에주의를 기울이십시오. – JimEvans

관련 문제