1

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

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

在第二行代码有一个 WebDriverException 说

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

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

4

3 回答 3

0

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

您使用什么版本的 Selenium,2.20.0?您是否已经尝试升级到 2.21.0?

于 2012-04-19T13:22:03.757 回答
0

另外,您是否设置了 InternetExplorerDriver 的路径?在 SO 上看到这个问题- 它对我启动 Google Chrome 有很大帮助

于 2012-04-19T13:29:51.140 回答
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
于 2014-08-26T04:20:59.910 回答