InternetExplorerDriver可能已经死亡 - Selenium问题

时间:2012-01-04 13:26:07

标签: selenium-grid selenium-iedriver

我正在使用Selenium Grid远程启动InternetExplorerDriver-Instance。因此,我使用以下代码:

DesiredCapabilities capability = (DesiredCapabilities) DesiredCapabilities.internetExplorer();
RemoteWebDriver driver = new RemoteWebDriver(new URL(getHubUrl()), capability);

在第二行代码中有一个WebDriverException说

  

与远程浏览器通信时出错。它可能已经死了。

远程计算机是Windows 7系统。我不明白为什么这不起作用?!

3 个答案:

答案 0 :(得分:0)

我们在Windows 7上也有同样的错误,但它适用于Ubuntu。

你使用的是哪种版本的Selenium,2.20.0?你有没有尝试升级到2.21.0?

答案 1 :(得分:0)

另外,您是否设置了InternetExplorerDriver的路径?请参阅此处的this question - 这有助于我推出Google Chrome

答案 2 :(得分:0)

<强>问题

我在Windows 7中本地运行InternetExplorerDriver时遇到同样的问题 - (IEDriverServer_Win32_2.42.0.zip)

org.openqa.selenium.remote.UnreachableBrowserException: Error communicating with the remote browser. It may have died.

当我在TaskManager下检查正在运行的进程时,有多个IEDriverServer.exe进程正在运行,尚未正确清理。

<强>解决方案

运行以下命令,杀死所有正在运行的IEDriverServer.exe进程,并解决了这个问题(对我而言)。

taskkill /F /IM IEDriverServer.exe