2012-01-04 133 views
1

我正在使用Selenium Grid远程启动InternetExplorerDriver-Instance。因此,我使用以下代码:InternetExplorerDriver可能已经死亡 - 硒问题

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

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

错误与远程浏览器进行通信。它可能已经死亡。

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

+1

您是否尝试过杀死当前正在运行的集线器,然后重新启动它? – 2012-01-04 13:31:41

+0

此问题是以下问题的重复? - http://stackoverflow.com/questions/23023399/error-communicating-with-the-remote-browser-it-may-have-died-selenium-web-driv/25497994#25497994 – 2014-08-26 04:23:29

回答

0

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

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

0

另外,你是否设置了InternetExplorerDriver的路径?见this question这里SO - 这对我帮助很大推出谷歌Chrome

+0

所有浏览器(IE,Firefox,和Chrome)崩溃。 – banterCZ 2012-04-19 13:47:50

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 
相关问题