2015-08-26 4 views
0

Я установил 2 ПК в качестве узла selenium &. Теперь я пытаюсь просмотреть URL-адрес в этом узле из консольного приложения, которое запускается в концентраторе. Но есть ошибка при инициализации ПК browser.Both работают на окнах 7.Не удалось запустить Chrome в удаленном webdriver

//setting up the hub 
Process.Start("cmd.exe", "/C java -jar selenium-server-standalone-2.47.1.jar -role hub"); 

//setting up the node 
string Command1 = "/C cmdkey.exe /add:\\DES100 /user:abcd /pass:abcd123"; 
string Command2 = "psexec.exe \\DES100 -w D:\\Selenium java -Dwebdriver.chrome.driver=D:\\chromedriver.exe -jar selenium-server-standalone-2.47.1.jar -role node -hub http://hubip:4444/grid/register"; 
Process.Start("cmd.exe", string.Format("{0} && {1}", Command1, Command2)); 

//open the browser 

//ERROR AT BELOW LINE 
IWebDriver NewDriver = new RemoteWebDriver(new Uri("http://100.100.10.100:5555/wd/hub"), DesiredCapabilities.Chrome(),TimeSpan.FromSeconds(180)); 

ERROR Запрос HTTP к удаленному серверу WebDriver для URL http://100.100.10.100:5555/wd/hub/session истек после 180 секунд.

+0

попытался также method1 от http://blog.varunin.com/2011/10/running-tests-on-google-chrome-using.html. Не повезло. – Qwerty

+0

На какой машине будет проходить тест? (Windows? Linux?) В частности, какая ОС: 100.100.10.100 – Arran

+0

Это был только фиктивный идентификатор, который я дал. В моем коде я даю фактический URL-адрес узла. Оба компьютера работают в Windows 7 – Qwerty

ответ

0

Ты строка ваша сетка на локальном хосте: 4444 и ваш WebDriver URI указывает на: 5555

Его должно быть:

IWebDriver NewDriver = new RemoteWebDriver(new Uri("http://100.100.10.100:4444/wd/hub"), DesiredCapabilities.Chrome(),TimeSpan.FromSeconds(180)); 

Также убедитесь, что ваша сетка запускается над строкой кода, открыв ваш браузер и набрав

MachineIP:4444 

Также вам необходимо изучить командный хлеб. enter image description here

Подробнее об этом selenium grid commands break ups

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