Я широко использую сетку селена для тестирования задач автоматизации.
https://www.seleniumhq.org/docs/07_selenium_grid.jsp#how-selenium-grid-works-with-a-hub-and-nodes
Сначала я запускаю ssh в своем экземпляре ec2.Затем я запускаю концентратор селена, как показано ниже: java -jar selenium-server-standalone-3.13.0.jar -role hub
Теперь - я закрываю свой терминал и приступаю к работе над другими вещами.Я вижу, что мой концентратор все еще работает здесь http://{my -ec2-instance-domain-name}: 4444 / grid / console
Через несколько часов - концентратор больше не работает !!!http://{my -ec2-instance-domain-name}: 4444 / grid / console дает мне 404
, так что же случилось между тем - почему и когда закрылся концентратор сетки селена?У меня также есть tomcat, работающий на том же экземпляре, и эта проблема не возникает с tomcat.
Селеновый концентратор использует Jetty внутри.
Я хочу, чтобы он работал надежно всегда.Пожалуйста, ознакомьтесь с руководством, чтобы я мог поработать над этим.
Сегодня я включил ведение журнала концентратора сетки селена, указав файл журнала в hubConfig.json:
java -jar selenium-server-standalone-3.13.0.jar -role hub -hubConfig /home/ubuntu/selenium/settings/hub-config.json -debug
Я также добавил @reboot в crontab, чтобы запустить концентратор сетки селена при перезагрузке экземпляра.
Основная проблема в том, что селеновая сетка автоматически закрывается через несколько часов.
Что я могу сделать, чтобы избежать этого.