selenium webdriver:InternetExplorerDriver服务器未启动

时间:2012-07-03 12:55:58

标签: internet-explorer selenium webdriver

我在Eclipse中使用带有junit的selenium web驱动程序。这是我考试的开始:

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并添加到路径。

为什么会出现此消息,我该如何处理?

1 个答案:

答案 0 :(得分:2)

IEDriverServer.exe使用HTTP服务器进行语言绑定。当语言绑定启动服务器时,此HTTP服务器需要一些时间来初始化并准备好接收来自语言绑定的通信。语言绑定轮询直到它从IEDriverServer.exe的HTTP服务器组件收到有效响应。您看到的消息表明服务器尚未完成初始化,并且只是信息性的;可以安全地忽略它。