У меня есть автономный сервер selenium 3.14.0, и я успешно запустил концентратор в моей локальной системе с помощью команды:
java -Djava.net.preferIPv4Stack=false -Dwebdriver.http.factory=apache -jar selenium-server-standalone-3.14.0.jar -role hub -hubConfig gridHubConfig.json
Получил сообщение, что концентратор запущен и узлы должны зарегистрироваться на http://10.255.22.49:4444/grid/register/.
Вот мой gridHubConfig.json
{
"port": 4444,
"maxSessions": 10,
"newSessionWaitTimeout": -1,
"servlets" : [],
"withoutServlets": [],
"custom": {},
"capabilityMatcher": "org.openqa.grid.internal.utils.DefaultCapabilityMatcher",
"registry": "org.openqa.grid.internal.DefaultGridRegistry",
"throwOnCapabilityNotPresent": true,
"cleanUpCycle": 5000,
"role": "hub",
"debug": false,
"browserTimeout": 0,
"timeout": 2400
}
Теперь я подключился к Удаленный рабочий стол , затем я выполнил эти команды для регистрации узла:
java -Djava.net.preferIPv4Stack=false -Dwebdriver.chrome.driver=chromedriver.exe -jar selenium-server-standalone-3.14.0.jar -role node -nodeConfig nodeConfig.json
Вот мой nodeConfig.json:
{
"capabilities":
[
{
"browserName": "chrome",
"platform": "WINDOWS",
"maxInstances": 5,
"seleniumProtocol": "WebDriver"
}
],
"proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
"maxSession": 10,
"port": -1,
"register": true,
"registerCycle": 5000,
"hub": "http://10.255.22.49:4444/grid/register/",
"nodeStatusCheckTimeout": 5000,
"nodePolling": 5000,
"role": "node",
"unregisterIfStillDownAfter": 60000,
"downPollingLimit": 2,
"debug": false,
"servlets" : [],
"withoutServlets": [],
"custom": {},
"browserTimeout": 0,
"timeout": 3000
}
Но я получаю сообщение об ошибке: Не удалось зарегистрировать этот узел: Концентратор не работает или не отвечает: Не удалосьподключиться к /10.255.22.49:4444
Как решить эту проблему?