Ошибка пересылки нового сеанса: Selenium Grid 2
Я взял последнийSelenium Server
что составляет 2,45,0 отВот, Следовал документации и запустил хаб следующей командой
java -jar selenium-server-standalone-2.45.0.jar -role hub -hubConfig HubConfigFile.json
И,JSon
Содержание файла:
{
"host": 10.5.0.21,
"port": 4444,
"newSessionWaitTimeout": -1,
"servlets" : [],
"prioritizer": null,
"capabilityMatcher": "org.openqa.grid.internal.utils.DefaultCapabilityMatcher",
"throwOnCapabilityNotPresent": true,
"nodePolling": 5000,
"cleanUpCycle": 5000,
"timeout": 300000,
"browserTimeout": 0,
"maxSession": 5,
"jettyMaxThreads":-1
}
И, единственныйNode
с
java -jar selenium-server-standalone-2.45.0.jar -role node -nodeConfig DefaultNode.json
{
"capabilities":
[
{
"browserName": "*firefox",
"maxInstances": 5,
"seleniumProtocol": "Selenium"
},
{
"browserName": "*googlechrome",
"maxInstances": 5,
"seleniumProtocol": "Selenium"
},
{
"browserName": "*iexplore",
"maxInstances": 1,
"seleniumProtocol": "Selenium"
},
{
"browserName": "firefox",
"maxInstances": 5,
"seleniumProtocol": "WebDriver"
},
{
"browserName": "chrome",
"maxInstances": 5,
"seleniumProtocol": "WebDriver"
},
{
"browserName": "internet explorer",
"maxInstances": 1,
"seleniumProtocol": "WebDriver"
}
],
"configuration":
{
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"maxSession": 5,
"port": 5555,
"host": 10.5.0.161,
"register": true,
"registerCycle": 5000,
"hubPort": 4444,
"hubHost": 10.5.0.21
}
}
До этого все выглядит отлично. Смотрите скриншоты консоли после регистрацииВот
И проблема начинается, когда я пытаюсь запустить тест с:
DesiredCapabilities capabilities = DesiredCapabilities.InternetExplorer();
capabilities.SetCapability("browserName", "internet explorer");
capabilities.SetCapability("platform", "XP");
capabilities.SetCapability("version", "8.0");
//capabilities.SetCapability("seleniumProtocol", "WebDriver");
Driver = new RemoteWebDriver(new Uri("http://10.5.0.21:4444/wd/hub"), capabilities);
И это бросает:
Исключение типа «System.InvalidOperationException» произошло в WebDriver.dll, но не было обработано в коде пользователя
Дополнительная информация: Ошибка пересылки нового сеанса не может быть найден: Возможности [{browserName = Internet Explorer, версия = 8.0, платформа = XP}]
Смотрите скриншотыскриншот 1 скриншот 2 скриншот 3
Я должен сказать, что документация по Selenium Grid очень расстраивает, Я провел целый день, пытаясь выяснить, что происходит не так.
Я что-то пропустил?