2010-03-25 66 views
9

我启动Selenium集线器,从端口4444上的命令提示符启动Selenium网格。 现在我从其他命令提示符启动Selenium RC。如何从命令提示符关闭硒轮毂/网格

它显示了我的错误消息“硒已经在端口4444上运行或者一些其他的服务是...”

现在我无法启动硒RC。请帮助我如何从命令提示符关闭/关闭集线器。

回答

0

您可以到在命令窗口(集线器或RC正在运行)中按“ctrl”+“C”并停止执行批处理文件

0

要回答你原来的你怎么从命令提示符关闭硒枢纽的问题,你可以从硒网格文件夹试试这个:
(来自文件)
耙全部:重新启动
耙所有:停止

或特定端口:
耙所有:重启PORTS = 5000-5010
耙所有:停止PORTS = 5000-5010

1

什么是更安全的解决方案?

kill -p "$SELENIUM_PID" 

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

我正在为无头硒的init.d脚本,这是重要的一步。

2

从Selenium 3.0开始不再支持URL命令shutDownSeleniumServer。

This github issue表明,管理生命周期中的servlet仍然可用,但通过不同的URL访问:

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

如果服务器正在运行的节点,该servlet有在运行时启用:

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

而对于一个节点关机网址是:

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