11

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

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

现在我无法启动 Selenium RC。请帮助我如何从命令提示符关闭 /shutdown hub。

4

11 回答 11

14

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

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

或者

“Ctrl + C”是最好的选择。

于 2012-04-30T10:10:16.677 回答
8

这是关闭它的方法

http://host-server:port/selenium-server/driver/?cmd=shutDownSeleniumServer

于 2011-09-24T19:27:50.440 回答
8

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

这个 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

于 2016-12-06T21:10:31.317 回答
3

你只需要点击这个链接http://localhost:4444/lifecycle-manager?action=shutdown

于 2019-09-06T10:21:43.660 回答
2

我正在尝试这个我们也可以使用我们的网络浏览器来停止服务器。

您可以尝试以下 URL 来关闭服务器。 http://localhost:4444/selenium-server/driver/?cmd=shutDownSeleniumServer

于 2015-04-03T04:01:19.580 回答
1

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

kill -p "$SELENIUM_PID"

或者

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

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

于 2015-04-08T09:47:10.983 回答
1

您需要在 Selenium Hub 上注册您的 RC。每个 RC 都需要在不同的端口上注册(我认为)。您可以使用 ant 在特定端口上启动 RC

ant -Dport=5556 launch-remote-control

我发现运行 Grid 附带的演示非常有用:

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

hth

于 2010-03-28T22:49:05.037 回答
0

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

于 2010-08-23T22:39:00.620 回答
0

从浏览器(例如http://localhost:4444/selenium-server/driver/?cmd=shutDown)最简单,但如果您需要命令行访问,也可以使用 curl 调用该 URL。

于 2010-03-25T10:53:33.863 回答
0

要回答您如何从命令提示符关闭 selenium 集线器的原始问题,您可以从 selenium-grid 文件夹中尝试此操作:(
来自文档)
rake all:restart
rake all:stop

或者对于特定端口:
rake all:restart PORTS=5000-5010
rake all:stop PORTS=5000-5010

于 2010-10-18T22:26:47.893 回答
0

这个 ( http://localhost:4444/lifecycle-manager?action=shutdown ) 链接在 3.0 版本下被删除。在 Windows 中,您必须停止 Java 服务。

于 2020-01-31T09:25:44.030 回答