2012-07-03 96 views
1

我在Eclipse中使用selenium web驅動程序和junit。這是我的begining測試: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(); 

運行測試後,我得到的消息:

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 

附上IEDriverServer,將其設置爲這個目錄E:\eclipse\WebDriver,並加入到路徑。

爲什麼此信息出現,我該如何處理?

回答

2

IEDriverServer.exe使用HTTP服務器與語言綁定進行通信。當語言綁定啓動服務器時,此HTTP服務器需要一點時間來初始化並準備好接收來自語言綁定的通信。語言綁定進行輪詢,直到它從IEDriverServer.exe的HTTP服務器組件收到有效響應。您看到的消息表示服務器尚未完成初始化,並且僅僅是信息性的;它可以安全地被忽略。

+0

清除,謝謝) – khris

+0

太棒了!注意將此標記爲接受的答案? – JimEvans