如何从命令提示符关闭selenium hub/grid

tej*_*edi 9 selenium selenium-grid selenium-rc

我启动Selenium hub从端口4444上的命令提示符启动Selenium Grid.现在我从其他命令提示符启动Selenium RC.

它向我显示错误消息"Selenium已在端口4444上运行.或者其他一些服务是......"

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

小智 13

HTTP://本地主机:4444 /硒 - 服务器/驱动器/ CMD = shutDownSeleniumServer

是关闭打开的selenium会话的命令.如果使用批处理文件打开会话,请删除"@pause"命令(如果使用).当我们在测试用例执行期间或之间尝试停止和启动服务器时,这非常有用.

要么

"Ctrl + C"是最佳选择.


tte*_*rry 5

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

这个github问题表明,管理生命周期的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

节点的关闭URL为:

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


小智 0

最简单的方法是通过浏览器(例如http://localhost:4444/selenium-server/driver/?cmd=shutDown )执行此操作,但如果您需要命令行访问,也可以使用curl 调用该url。