2013-02-23 5 views
1

Я реализую сетку селена и возможность запуска тестов на удаленной машине с помощью RemoteWebDriver.Selenium RemoteWebDriver дает UnreachableBrowserException

Я вызов экземпляра RemoteWebDriver как в:

private static String browserType = "firefox"; 

public static boolean setup(String browserType) throws Exception,MalformedURLException { 
try { 
    logger.debug("Launching the browsersession"); 
    DesiredCapabilities capability= new DesiredCapabilities(); 
    capability.setBrowserName(browserType); 
    webdriver1 = new RemoteWebDriver(new URL("http://www.ipaddress.com:4444/wd/hub"), capability); 
} 

webdriver1.get(http://url of the webserver); 



} 

Я начал селен автономен как хаб с Java -jar Селена-сервер автономного-2.30.0.jar -ролевого ступица

и узел как java -Dwebdriver.chrome.driver = C:/Chrome/chromedri ver.exe -jar selenium-server-standalone-2.30.0.jar -role webdriver -hub http://www.ipaddress.com:4444/grid/register -порт 5555 -browser browserName = хром

Хаб дает ошибку: INFO: исключение I/O (java.net.SocketException) пойман при подключении к дегтю получить хозяин: Разрешение отказано: подключение

Когда я запускать тесты из Eclipse, есть Исключение: org.openqa.selenium.remote.UnreachableBrowserException: Не удалось запустить новый сеанс. Возможными причинами являются неверный адрес удаленного сервера или неудачный запуск браузера.

Неужели кто-нибудь столкнулся с этой ошибкой? Цените любые предложения

ответ

0

Просто установить имя браузера не достаточно. Вам необходимо установить браузер, который вам нужно использовать. например.

DesiredCapabilities capability = DesiredCapabilities.firefox(); 

Имя файла будет просто помочь узлу, на который должен пройти тест.

Чтобы начать, пожалуйста, обратитесь к here.

Смежные вопросы