Не удалось подключиться Не удалось зарегистрировать этот узел: Ошибка отправки запроса на регистрацию: Не удалось подключиться при регистрации узла SeleniumGrid в Hub - PullRequest
0 голосов
/ 30 мая 2019

Selenium Hub запущен и работает на рабочем столе Windows, установите виртуальную машину Windows в качестве узла. Узел не зарегистрируется в хабе.

Шаг 1: Введенная команда на рабочем столе Windows:

java -jar selenium-server-standalone-3.14.0.jar -role hub -port 2222

Выход:

`11:11:24.171 INFO [GridLauncherV3.launch] - Selenium build info: version: '3.14.0', revision: 'aacccce0'
11:11:24.175 INFO [GridLauncherV3$2.launch] - Launching Selenium Grid hub on port 2222
11:11:25.108:INFO::main: Logging initialized @2242ms to org.seleniumhq.jetty9.util.log.StdErrLog
11:11:26.832 INFO [Hub.start] - Selenium Grid hub is up and running
11:11:26.832 INFO [Hub.start] - Nodes should register to http://172.20.111.25:2222/grid/register/
11:11:26.832 INFO [Hub.start] - Clients should connect to http://172.20.111.25:2222/wd/hub`

Проверил страницу конфигурации на localhost и увидел, что она там есть.

Шаг 2: Вписали это в командную строку в Windows Virtual Machine:

java -jar selenium-server-standalone-3.14.0.jar -role node -hub http://172.20.111.25:2222/grid/register

Выход:

10:18:43.108 INFO [GridLauncherV3.launch] - Selenium build info: version: '3.14.0', revision: 'aacccce0' 10:18:43.155 INFO [GridLauncherV3$3.launch] - Launching a Selenium Grid node on port 18004 2019-06-03 10:18:43.676:INFO::main: Logging initialized @1482ms to org.seleniumhq.jetty9.util.log.StdErrLog 10:18:44.108 INFO [SeleniumServer.boot] - Selenium Server is up and running on port 18004 10:18:44.108 INFO [GridLauncherV3$3.launch] - Selenium Grid node is up and ready to register to the hub 10:18:44.280 INFO [SelfRegisteringRemote$1.run] - Starting auto registration thread. Will try to register every 5000 ms. 10:18:44.280 INFO [SelfRegisteringRemote.registerToHub] - Registering the node to the hub: http://172.20.111.25:2222/grid/register 10:19:06.003 INFO [SelfRegisteringRemote$1.run] - Couldn't register this node: Error sending the registration request: Failed to connect to /172.20.111.25:2222

Ответы [ 2 ]

0 голосов
/ 14 июня 2019

Хорошо, я полагаю, что исправил эту ошибку.

Итак, я запустил концентратор со своего рабочего стола: 172.17.248.33

, а затем попытался подключить узел со своей виртуальной машины: 173.248.137.73 обратно на рабочий стол 172.17.248.33.

Я знал заранее, что когда я запустил концентратор со своего рабочего стола, а затем запустил узел на своем рабочем столе, он подключился бы.

Однако я былпод впечатлением я мог запустить концентратор на своем рабочем столе 172.17.248.33, а затем подключить узел виртуальной машины 173.248.137.73 к рабочему столу концентратора.Я предполагаю, что это невозможно с Selenium.

Как только я запустил концентратор со своей виртуальной машины и инициировал команду узла с той же машины, это сработало.

0 голосов
/ 30 мая 2019

Вы были почти там.Вам необходимо удалить дополнительную косую черту (т. Е. /) в конце регистрационного uri при регистрации Selenium Grid Node и вы можете использовать следующие шаги:

  • Прежде всего, чтобы запустить Selenium Grid Hub на порту 2222 вам нужно выполнить следующую команду:

    java -jar selenium-server-standalone-3.14.0.jar -role hub -port 2222
    
  • Вы найдете следующие сгенерированные журналы:

    16:00:50.746 INFO [GridLauncherV3.launch] - Selenium build info: version: '3.14.0', revision: 'aacccce0'
    16:00:50.750 INFO [GridLauncherV3$2.launch] - Launching Selenium Grid hub on port 2222
    2019-05-31 16:00:51.392:INFO::main: Logging initialized @1151ms to org.seleniumhq.jetty9.util.log.StdErrLog
    16:00:52.139 INFO [Hub.start] - Selenium Grid hub is up and running
    16:00:52.141 INFO [Hub.start] - Nodes should register to http://192.168.1.125:2222/grid/register/
    16:00:52.141 INFO [Hub.start] - Clients should connect to http://192.168.1.125:2222/wd/hub
    
  • Теперь выможет получить доступ к консоли Selenium Grid через URL:

    http://localhost:2222/grid/console
    
  • Консоль будет выглядеть так:

SeleniumGridConsole

  • Теперь, наконец, чтобы запустить узел Selenium Grid , необходимо выполнить следующую команду:

    java -jar selenium-server-standalone-3.14.0.jar -role node -hub http://192.168.1.125:2222/grid/register
    
  • Вы найдете следующие сгенерированные журналы:

    16:04:48.440 INFO [GridLauncherV3.launch] - Selenium build info: version: '3.14.0', revision: 'aacccce0'
    16:04:48.470 INFO [GridLauncherV3$3.launch] - Launching a Selenium Grid node onport 7724
    2019-05-31 16:04:48.985:INFO::main: Logging initialized @1059ms to org.seleniumhq.jetty9.util.log.StdErrLog
    16:04:49.275 INFO [SeleniumServer.boot] - Selenium Server is up and running on port 7724
    16:04:49.275 INFO [GridLauncherV3$3.launch] - Selenium Grid node is up and ready to register to the hub
    16:04:49.454 INFO [SelfRegisteringRemote$1.run] - Starting auto registration thread. Will try to register every 5000 ms.
    16:04:49.454 INFO [SelfRegisteringRemote.registerToHub] - Registering the node to the hub: http://192.168.1.125:2222/grid/register
    16:04:50.355 INFO [SelfRegisteringRemote.registerToHub] - The node is registered to the hub and ready to use
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...