请在下面找到我运行的代码(使用:eclipse-java-kepler-SR2-win32-x86_64 + IE 11)
public class SampleTest {
public static void main(String[] args) {
System.setProperty("webdriver.ie.driver", "C:\\Program Files\\IEDriverServer\\IEDriverServer.exe");
WebDriver d1 = new InternetExplorerDriver();
d1.get("http://www.google.com/");
WebElement element = d1.findElement(By.name("q"));
element.sendKeys("selenium");
System.out.println("Test Selenium");
}
}
跑步时我得到了以下日志
Started InternetExplorerDriver server (64-bit)
2.40.0.0
Listening on port 22795
Mar 26, 2014 7:04:27 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
Mar 26, 2014 7:04:27 PM org.apache.http.impl.client.DefaultRequestDirector tryExecute
INFO: Retrying request
非常感谢有关这些的有用说明...... :)
答案 0 :(得分:1)
来自详细讨论此问题的blog post:
这个问题有两个答案,一个是短的,一个是长的。 简短的是,“阅读日志消息。它被明确标记为 “信息”,如在信息性消息中,并不表示任何信息 代码问题?“我发现这个问题经常来自 Eclipse的用户,以及Eclipse控制台为消息着色 红色,人们如此习惯于看到他们做出反应的“红色==坏” 到消息的格式而不是内容。的内容 消息标记的级别意味着“嘿,没有错, 我们只是告诉你它。“
有关更长,更详细的解释,请参阅博客文章,但归结为启动HTTP服务器时的竞争条件,并使用HTTP客户端轮询该服务器何时可用于接收命令。