2012-01-04 3 views
1

Я использую Selenium Grid для запуска InternetExplorerDriver-Instance удаленно. Поэтому я использую следующий код:InternetExplorerDriver, возможно, умер - Проблема с селеном

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

На второй строке коды существует WebDriverException говоря

Ошибки связи с удаленным браузером. Возможно, он умер.

Удаленная машина - это система Windows 7. Я не понимаю, почему это не сработает ?!

+1

Вы пробовали убить текущий запущенный концентратор, а затем снова перезапустить его? –

+0

Является ли этот вопрос дубликатом следующего вопроса? - http://stackoverflow.com/questions/23023399/error-communicating-with-the-remote-browser-it-may-have-died-selenium-web-driv/25497994#25497994 –

ответ

0

У нас такая же ошибка и для Windows 7, но она работает на Ubuntu.

Какую версию Selenium вы используете, 2.20.0? Вы уже пытались перейти на 2.21.0?

0

Также вы настраиваете путь к InternetExplorerDriver? См this question здесь на SO - это помогло мне запуск в Google Chrome

+0

Все браузеры (IE, Firefox, и Chrome). – banterCZ

0

Проблема

У меня была та же проблема, работает InternetExplorerDriver локально в Windows 7 - (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 
Смежные вопросы