как закрыть селен концентратор / сетку из командной строки - PullRequest
9 голосов
/ 25 марта 2010

Я запускаю Selenium Hub, чтобы запустить Selenium Grid из командной строки на порту 4444. Теперь я запускаю Selenium RC из другой командной строки.

Показывает сообщение об ошибке «Selenium уже работает на порту 4444. Или какой-то другой сервис ...»

Теперь я не могу запустить Selenium RC. Пожалуйста, помогите мне, как закрыть / отключить концентратор из командной строки.

Ответы [ 9 ]

13 голосов
/ 30 апреля 2012

http://localhost:4444/selenium-server/driver/?cmd=shutDownSeleniumServer

- команда закрыть открытый сеанс селена. Если сеанс открывается с помощью командного файла, удалите команду «@pause», если она используется. Это полезно, когда мы пытаемся остановить и запустить сервер во время или между выполнением тестового примера.

или

"Ctrl + C" - лучший вариант.

8 голосов
/ 24 сентября 2011
5 голосов
/ 07 декабря 2016

Команда URL shutDownSeleniumServer больше не поддерживается в Selenium 3.0.

Эта проблема github предполагает, что сервлет, управляющий жизненным циклом, все еще доступен, но доступен через другой URL:

http://{hubhost}:{hubport}/lifecycle-manager/LifecycleServlet?action=shutdown

Если сервер работает как узел, сервлет должен быть включен во время выполнения:

java -jar selenium-server-standalone-3.0.0.jar -role node -servlet org.openqa.grid.web.servlet.LifecycleServlet

И URL отключения для узла:

http://{nodehost}:{nodeport}/extra/LifecycleServlet?action=shutdown

2 голосов
/ 03 апреля 2015

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

Вы можете попробовать следующий URL, чтобы выключить сервер. http://localhost:4444/selenium-server/driver/?cmd=shutDownSeleniumServer

1 голос
/ 08 апреля 2015

что безопаснее?

kill -p "$SELENIUM_PID"

или

wget http://localhost:4444/selenium-server/driver/?cmd=shutDownSeleniumServer

Я делаю сценарий init.d для безголового селена, и это важный шаг.

1 голос
/ 29 марта 2010

Вам нужно будет зарегистрировать свой пульт в Selenium Hub. Каждый RC должен зарегистрироваться на свой порт (я думаю). Вы можете использовать ant для загрузки RC на конкретный порт

ant -Dport=5556 launch-remote-control

Мне показалось полезным запустить демонстрации, поставляемые с Grid:

http://selenium -grid.seleniumhq.org / run_the_demo.html

НТН

0 голосов
/ 19 октября 2010

Чтобы ответить на исходный вопрос о том, как закрыть концентратор селена из командной строки, вы можете попробовать это из папки селен-сетки:
(из документации)
все грабли: перезагрузка
все грабли: стоп

Или для определенных портов:
все грабли: перезапуск ПОРТ = 5000-5010
все грабли: остановка PORTS = 5000-5010

0 голосов
/ 24 августа 2010

Вы можете нажать «ctrl» + «C» в окне команд (где работает концентратор или RC) и остановить выполнение командного файла

0 голосов
/ 25 марта 2010

Это проще всего сделать из браузера (например, http://localhost:4444/selenium-server/driver/?cmd=shutDown),, но вы также можете вызвать этот URL с помощью curl, если вам нужен доступ из командной строки.

...