使用命令行停止Selenium 3.0.1

时间:2017-01-24 10:18:08

标签: selenium selenium-webdriver automated-tests

我试过旧版本的命令,但似乎没有用。

curl "http://localhost:5555/selenium-server/driver/?cmd=shutDownSeleniumServer"

3 个答案:

答案 0 :(得分:1)

'Old'命令不起作用,因为它是硒RC的一部分,不包含在硒3中。

您现在应该开始包含-servlet org.openqa.grid.web.servlet.LifecycleServlet的节点,而不是使用http://yourNodeIP:port/extra/LifecycleServlet?action=shutdown

关闭节点

几个月前我报告了这个问题并且它已经解决了,所以你可以在这里查看更多细节。 https://github.com/SeleniumHQ/selenium/issues/2982

答案 1 :(得分:0)

如果您使用的是Linux,则可以通过

终止在该端口上运行的进程
fuser -k 5555/tcp

或netstat -plten | grep java您将获得seleniumserver进程的PID。

kill -9 PID. 

同时尝试点击selenium grid2的生命周期

http://yourHubIP:port/lifecycle-manager?action=shutdown
来自终端的CTRL + c也会有所帮助。

如果您正在寻找其他任何内容,请告诉我

答案 2 :(得分:0)

假设您在* nix上运行它并且独立服务器正在侦听默认端口(4444)......您需要:

  • 找到绑定到端口4444(使用lsof命令)
  • 的进程的PID
  • 将该进程发送到SIGTERM以正常关闭(使用kill命令)

你可以通过以下单行来实现这一目标:

$ lsof -t -i :4444 | xargs kill