我启动Selenium集线器,从端口4444上的命令提示符启动Selenium网格。 现在我从其他命令提示符启动Selenium RC。如何从命令提示符关闭硒轮毂/网格
它显示了我的错误消息“硒已经在端口4444上运行或者一些其他的服务是...”
现在我无法启动硒RC。请帮助我如何从命令提示符关闭/关闭集线器。
我启动Selenium集线器,从端口4444上的命令提示符启动Selenium网格。 现在我从其他命令提示符启动Selenium RC。如何从命令提示符关闭硒轮毂/网格
它显示了我的错误消息“硒已经在端口4444上运行或者一些其他的服务是...”
现在我无法启动硒RC。请帮助我如何从命令提示符关闭/关闭集线器。
这是从浏览器(例如http://localhost:4444/selenium-server/driver/?cmd=shutDown)最容易做到的,但如果您需要命令行访问权限,也可以使用curl调用该URL。
您需要在Selenium Hub上注册您的RC。每个RC需要在不同的端口注册(我认为)。您可以使用Ant启动RC特定端口
ant -Dport=5556 launch-remote-control
我发现运行的配电网的演示真正有用的:
http://selenium-grid.seleniumhq.org/run_the_demo.html
心连心
您可以到在命令窗口(集线器或RC正在运行)中按“ctrl”+“C”并停止执行批处理文件
要回答你原来的你怎么从命令提示符关闭硒枢纽的问题,你可以从硒网格文件夹试试这个:
(来自文件)
耙全部:重新启动
耙所有:停止
或特定端口:
耙所有:重启PORTS = 5000-5010
耙所有:停止PORTS = 5000-5010
http://localhost:4444/selenium-server/driver/?cmd=shutDownSeleniumServer
是关闭打开的硒会话的命令。如果使用批处理文件打开会话,请删除'@pause'命令(如果使用了该命令)。当我们试图在测试用例执行期间或之间停止并启动服务器时,这非常有用。
或
“Ctrl + C”是最好的选择。
我正在尝试这个 我们也可以使用我们的网页浏览器来停止服务器。
您可以尝试以下URL关闭服务器。 http://localhost:4444/selenium-server/driver/?cmd=shutDownSeleniumServer
什么是更安全的解决方案?
kill -p "$SELENIUM_PID"
或
wget http://localhost:4444/selenium-server/driver/?cmd=shutDownSeleniumServer
我正在为无头硒的init.d脚本,这是重要的一步。
从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