Невозможно настроить сетку селена с моим локальным компьютером в качестве концентратора и виртуальной машиной Microsoft Azure в качестве узла - PullRequest
0 голосов
/ 29 июня 2018

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

Я пытаюсь настроить сетку селена с моей локальной машиной в качестве концентратора. Я создал виртуальную машину Microsoft Azure и пытаюсь использовать ее в качестве узла.

Я выполнил следующую команду на концентраторе (мой локальный компьютер), и он начал листинг на порту 4444.

java -jar selenium-server-standalone-2.53.1.jar -role hub

Я выполнил следующую команду на виртуальной машине (узле), но она не регистрируется в концентраторе.

java -Dwebdriver.chrome.driver="D:\selenium\geckodriver.exe" -jar selenium-server-standalone-2.53.1.jar -role webdriver -hub http://
176.154.37.8:4444/grid/register/ -port 5566

Я открыл все необходимые порты на ВМ, но все равно он не работает. Журналы показаны ниже.

Можете ли вы проверить это и сообщить мне, какую ошибку я делаю?

Журнал концентратора:

E:\>java -jar selenium-server-standalone-2.53.1.jar -role hub

18: 40: 38.638 ИНФОРМАЦИЯ - Запуск узла Selenium Grid

2018-06-29 18: 40: 40.478: INFO :: main: регистрация инициализирована при 2079ms

18: 40: 40.497 INFO - Будет прослушиваться 4444

18: 40: 40.565 INFO - Будет прослушиваться 4444

2018-06-29 18: 40: 40.569: ИНФОРМАЦИЯ: osjs.Server: main: jetty-9.2.z-SNAPSHOT

2018-06-29 18: 40: 40.606: ИНФОРМАЦИЯ: osjsh.ContextHandler: main: Запущено o.s.j.s.ServletContextHandler@17211155 {/, нуль, ДОСТУПНЫ}

2018-06-29 18: 40: 40.636: ИНФОРМАЦИЯ: osjs.ServerConnector: main: запущен ServerConnector @ 4d85a01a {HTTP / 1.1} {0.0.0.0:4444}

2018-06-29 18: 40: 40.639: ИНФОРМАЦИЯ: osjs.Server: main: Запущено @ 2241ms

18: 40: 40.640 INFO - Узлы должны зарегистрироваться на http://176.154.37.8:4444/grid/register/

18: 40: 40.640 ИНФОРМАЦИЯ - Селениум сетка запущена и работает

Node Log:

D:\selenium>java -Dwebdriver.chrome.driver="D:\selenium\geckodriver.exe" -jar selenium-server-standalone-2.53.1.jar -role webdriver -hub http://176.154.37.8:4444/grid/register/ -port 5566 -debug

14: 24: 05.488 INFO - Запуск узла Selenium Grid

14: 24: 06.285 DEBUG - выбран CookieSpec: по умолчанию

14: 24: 06.301 DEBUG - кэш аутентификации не установлен в контексте

14: 24: 06.301 DEBUG - Запрос соединения: [route: {} -> myurl: 4444] [всего поддерживается в живых: 0; выделенный маршрут: 0 из 2000; всего выделено: 0 из 2000]

14: 24: 06.332 ОТЛАДКА - Соединение арендовано: [id: 0] [route: {} -> myurl: 4444] [всего осталось в живых: 0; выделенный маршрут: 1 из 2000; Всего выделено: 1 из 2000]

14: 24: 06.332 DEBUG - Открытие соединения {} -> myurl: 4444

14: 24: 06.332 DEBUG - Соединение с /192.168.32.1:4444

14: 24: 27.352 DEBUG - http-outgoing-0: Завершение соединения

14: 24: 27.352 DEBUG - Соединение отменено

14: 24: 27.352 DEBUG - Соединение установлено: [id: 0] [route: {} -> myurl: 4444] [всего осталось в живых: 0; выделенный маршрут: 0 из 2000; Всего выделено: 0 из 2000]

14: 24: 27.352 WARN - ошибка при получении параметров из концентратора. узел может закончиться с неправильными тайм-аутами. Соединитесь с 192.168.32.1:4444 [/192.168.32.1] не удалось: тайм-аут соединения: connect

14: 24: 27.399 ИНФОРМАЦИЯ - Java: Oracle Corporation 25.172-b11

14: 24: 27.399 ИНФОРМАЦИЯ - ОС: Windows 10 10.0 amd64

14: 24: 27.415 INFO - v2.53.1, с Core v2.53.1. Построен из ревизии a36b8b1

14: 24: 27.415 INFO - сервер Selenium работает в режиме отладки.

14: 24: 27.415 DEBUG - добавить компонент: SocketListener0@0.0.0.0: 5566

14: 24: 27.446 DEBUG - добавить компонент: org.openqa.jetty.http.ResourceCache@12cdcf4

14: 24: 27.446 DEBUG - добавить компонент: org.openqa.selenium.server.ProxyHandler в HttpContext [/, /]

14: 24: 27.446 DEBUG - добавить компонент: HttpContext [/, /]

14: 24: 27.462 DEBUG - Добавлен HttpContext [/, /] для хоста *

14: 24: 27.462 DEBUG - добавить компонент: org.openqa.jetty.http.ResourceCache@ed9d034

14: 24: 27.462 DEBUG - добавлено SC {BASIC, null, user, CONFIDENTIAL} в / Орг / OpenQA / селен / тесты / html / BasicAuth / *

14: 24: 27.477 DEBUG - добавить компонент: org.openqa.jetty.http.handler.SecurityHandler в HttpContext [/ селен-сервер, / селен-сервер] * 1 089 *

14: 24: 27.477 DEBUG - добавить компонент: org.openqa.selenium.server.StaticContentHandler в HttpContext [/ selenium-server, / selenium-server] 14: 24: 27.477 DEBUG - добавить компонент: org.openqa.selenium.server.SessionExtensionJsHandler в HttpContext [/ селен-сервер, / селен-сервер] * * тысяча девяносто-одна

14: 24: 27.477 DEBUG - добавить компонент: org.openqa.selenium.server.htmlrunner.SingleTestSuiteResourceHandler в HttpContext [/ selenium-server, / selenium-server]

14: 24: 27.477 DEBUG - добавить компонент: org.openqa.selenium.server.htmlrunner.SeleniumHTMLRunnerResultsHandler@3891771e

14: 24: 27.477 DEBUG - добавить компонент: HttpContext [/ селен-сервер, / селен-сервер] * * 1 097

14: 24: 27.477 DEBUG - Добавлено HttpContext [/ selenium-server, / selenium-server] для хоста *

14: 24: 27.509 ИНФОРМАЦИЯ - Класс водителя не найден: com.opera.core.systems.OperaDriver

14: 24: 27.509 ИНФОРМАЦИЯ - поставщик драйверов com.opera.core.systems.OperaDriver не зарегистрирован

14: 24: 27.524 ИНФОРМАЦИЯ - Поставщик драйверов org.openqa.selenium.safari.SafariDriver регистрация пропускается: Возможности регистрации Возможности [{browserName = safari, version =, platform = MAC}] не соответствует текущей платформе WIN10

14: 24: 27.524 ИНФОРМАЦИЯ - Класс водителя не найден: org.openqa.selenium.htmlunit.HtmlUnitDriver

14: 24: 27.524 ИНФОРМАЦИЯ - Поставщик драйверов org.openqa.selenium.htmlunit.HtmlUnitDriver не зарегистрирован

14: 24: 27.540 DEBUG - добавить компонент: org.openqa.jetty.http.ResourceCache@5e57643e

14: 24: 27.540 DEBUG - добавить компонент: org.openqa.selenium.server.SeleniumDriverResourceHandler в HttpContext [/ селен-сервер, / селен-сервер]

14: 24: 27.540 DEBUG - добавить компонент: HttpContext [/ селен-сервер / драйвер, / селен-сервер / драйвер]

14: 24: 27.540 DEBUG - Добавлено HttpContext [/ selenium-server / driver, / selenium-server / driver] для хоста *

14: 24: 27.540 DEBUG - добавить компонент: org.openqa.jetty.http.ResourceCache@45afc369

14: 24: 27.556 DEBUG - добавить компонент: удаленный сервер WebDriver

14: 24: 27.556 DEBUG - добавить компонент: org.openqa.jetty.jetty.servlet.HashSessionManager@1e9e725a

14: 24: 27.571 DEBUG - добавить компонент: org.openqa.jetty.jetty.servlet.ServletHandler@15d9bc04

14: 24: 27.571 DEBUG - добавить компонент: HttpContext [/ wd, / wd]

14: 24: 27.571 DEBUG - добавлен HttpContext [/ wd, / wd] для хоста *

14: 24: 27.571 DEBUG - Запуск org.openqa.jetty.jetty.Server@2353b3e6

14: 24: 27.571 ИНФОРМАЦИЯ - Версия Jetty / 5.1.x

14: 24: 27.571 ОТЛАДКА - СЛУШАТЕЛИ: [SocketListener0@0.0.0.0: 5566]

14: 24: 27.571 DEBUG - HANDLER: {null = {/ selenium-server / = [HttpContext [/ selenium-server, / selenium-server]], / wd / = [HttpContext [/ wd, / wd]], / Селен-сервер / драйвер / * = [HttpContext [/ селен-сервер / драйвер, / селен-сервер / драйвер]], / = [HttpContext [/, /]]}} * +1139 *

14: 24: 27.571 DEBUG - Запуск HttpContext [/ селен-сервер, / селен-сервер] * * 1 141

14: 24: 27.571 DEBUG - Загрузчик классов Init с нуля, sun.misc.Launcher$AppClassLoader@5c647e05 для HttpContext [/ селен-сервер, / селен-сервер]

14: 24: 27.571 ОТЛАД - Начало org.openqa.jetty.http.handler.SecurityHandler в HttpContext [/ селен-сервер, / селен-сервер] * * одна тысяча сто сорок пять

14: 24: 27.571 ОТЛАД - Начало org.openqa.selenium.server.StaticContentHandler в HttpContext [/ селен-сервер, / селен-сервер] * * тысяча сто сорок семь

14: 24: 27.571 ОТЛАДКА - Начало org.openqa.selenium.server.SessionExtensionJsHandler in HttpContext [/ селен-сервер, / селен-сервер]

14: 24: 27.571 ОТЛАДКА - Начало org.openqa.selenium.server.htmlrunner.SingleTestSuiteResourceHandler в HttpContext [/ selenium-server, / selenium-server]

14: 24: 27.571 ОТЛАДКА - Началоorg.openqa.selenium.server.SeleniumDriverResourceHandler в HttpContext [/ селен-сервер, / селен-сервер]

14: 24: 27.571 ИНФОРМАЦИЯ - Начато HttpContext [/ селен-сервер, / селен-сервер]

14: 24: 27.571 DEBUG - Запуск HttpContext [/ wd, / wd]

14: 24: 27.571 DEBUG - Загрузчик классов Init с нуля, sun.misc.Launcher$AppClassLoader@5c647e05 для HttpContext [/ wd, / wd]

14: 24: 27.571 DEBUG - Запуск org.openqa.jetty.jetty.servlet.ServletHandler@15d9bc04

14: 24: 27.571 DEBUG - Новое случайное начальное значение сеанса

14: 24: 27.571 DEBUG - Начинающий обладатель класса org.openqa.selenium.remote.server.DriverServlet

14: 24: 27.571 DEBUG - Период очистки сеанса = 30 с

14: 24: 27.571 ИНФОРМАЦИЯ - Начато org.openqa.jetty.jetty.servlet.ServletHandler@15d9bc04

14: 24: 27.571 ИНФОРМАЦИЯ - Запущен HttpContext [/ wd, / wd]

14: 24: 27.587 DEBUG - Запуск HttpContext [/ селен-сервер / драйвер, / селен-сервер / драйвер] * +1173 *

14: 24: 27.587 DEBUG - Загрузчик классов Init с нуля, sun.misc.Launcher$AppClassLoader@5c647e05 для HttpContext [/ селен-сервер / драйвер, / селен-сервер / драйвер]

14: 24: 27,587 ИНФОРМАЦИЯ - Начато HttpContext [/ селен-сервер / драйвер, / селен-сервер / драйвер]

14: 24: 27.587 DEBUG - Запуск HttpContext [/, /]

14: 24: 27.587 DEBUG - Загрузчик классов Init с нуля, sun.misc.Launcher$AppClassLoader@5c647e05 для HttpContext [/, /]

14: 24: 27.602 ОТЛАДКА - запущен org.openqa.selenium.server.ProxyHandler в HttpContext [/, /]

14: 24: 27.602 ИНФОРМАЦИЯ - Запущен HttpContext [/, /]

14: 24: 27.602 ИНФОРМАЦИЯ - Запущен SocketListener на 0.0.0.0:5566

14: 24: 27.602 ИНФОРМАЦИЯ - Начало работы org.openqa.jetty.jetty.Server@2353b3e6

14: 24: 27.602 ИНФОРМАЦИЯ - Узел Selenium Grid запущен и готов к регистрации на хаб

14: 24: 27.634 DEBUG - Использование запроса json: {"class": "org.openqa.grid.common.RegistrationRequest", "configuration": {"role": "webdriver", "debug": "", "remoteHost": "http://10.0.1.4:5566","hubHost":"192.168.32.1","hubPort":4444,"url":" http://10.0.1.4:5566","proxy":"org.openqa.grid.selenium.proxy.DefaultRemoteProxy","hub":"myurl:4444/grid/register/","port":5566,"host":"10.0.1.4","maxSession":5,"registerCycle":5000,"register":true},"capabilities":[{"browserName":"firefox","seleniumProtocol":"WebDriver","maxInstances":5,"platform":"WIN10"},{"browserName":"chrome","seleniumProtocol":"WebDriver","maxInstances":5,"platform":"WIN10"},{"browserName":"internet исследователь», "seleniumProtocol": "WebDriver", "MaxInstances": 1, "платформа": "WINDOWS"}]}

14: 24: 27.634 ИНФОРМАЦИЯ - Запуск темы автоматической регистрации. Постараюсь регистрироваться каждые 5000 мс.

14: 24: 27.634 INFO - Регистрация узла в концентраторе: myurl: 4444 / сетка / регистр

14: 24: 27.634 DEBUG - выбран CookieSpec: по умолчанию

14: 24: 27.634 DEBUG - Кэш аутентификации не установлен в контексте

14: 24: 27.650 DEBUG - Запрос соединения: [route: {} -> myurl: 4444] [всего поддерживается в живых: 0; выделенный маршрут: 0 из 2000; всего выделено: 0 из 2000] 14: 24: 27.650 DEBUG - Соединение арендовано: [id: 1] [route: {} -> myurl: 4444] [всего осталось в живых: 0; выделенный маршрут: 1 из 2000; Всего выделено: 1 из 2000]

14: 24: 27.650 ОТЛАДКА - Открытие соединения {} -> myurl: 4444

14: 24: 27.650 DEBUG - Соединение с /192.168.32.1:4444

14: 24: 31.149 ИНФОРМАЦИЯ - Выключение ...

Спасибо, Subbu.

1 Ответ

0 голосов
/ 30 июня 2018

Если я правильно помню, вы должны начать узел с -role node, а не -role webdriver.

Взгляните на Документация по сетке селена

Также убедитесь, что в журналах узел подключается к правильному IP-адресу концентратора, возможно, что-то не так настроено на уровне сети.

Если вы хотите проверить подключение от узла к концентратору, самый простой вариант - это:

telnet <HUB-IP-ADDR/DNS> 4444

Если вы «подключены», значит, у вас есть подключение.

...