如何从网格中杀死/注销/删除Selenium节点

如何从网格中杀死/注销/删除Selenium节点,selenium,automated-tests,selenium-rc,selenium-grid,Selenium,Automated Tests,Selenium Rc,Selenium Grid,我管理一个Selenium网格。我想用命令行或类似的东西从网格中删除或注销一个节点,因为我无法访问注册为selenium节点的PC,但我可以从网格中看到它的IP 这是注册该节点的脚本: java -jar selenium-server-standalone-2.48.2.jar -role node -hub http://10.0.50.34:4444/grid/register/ 我找不到任何方法来停止此脚本。我试图关闭集线器并重新启动它,但该节点已再次注册,因为脚本仍在运行并等待集线器

我管理一个Selenium网格。我想用命令行或类似的东西从网格中删除或注销一个节点,因为我无法访问注册为selenium节点的PC,但我可以从网格中看到它的IP

这是注册该节点的脚本:

java -jar selenium-server-standalone-2.48.2.jar -role node -hub http://10.0.50.34:4444/grid/register/

我找不到任何方法来停止此脚本。我试图关闭集线器并重新启动它,但该节点已再次注册,因为脚本仍在运行并等待集线器。

尝试阻止IP,如果它被阻止,它将不会从节点计算机接收任何信息,也不会显示

尝试阻止IP,如果IP被阻止,它将不会从节点计算机接收任何内容,也不会显示

您可以使用http命令注销节点:

http://node_ip_address:port/selenium-server/driver/?cmd=shutDownSeleniumServer
编辑:由于Selenium 3,您必须在启动时加载此servlet(org.openqa.grid.web.servlet.LifecycleServlet),并且根据您创建的是集线器还是节点,使用以下命令关闭:

枢纽

节点


希望这有帮助

您可以使用http命令注销节点:

http://node_ip_address:port/selenium-server/driver/?cmd=shutDownSeleniumServer
编辑:由于Selenium 3,您必须在启动时加载此servlet(org.openqa.grid.web.servlet.LifecycleServlet),并且根据您创建的是集线器还是节点,使用以下命令关闭:

枢纽

节点


希望这对我有帮助

不是一个坏主意,但另一个答案对我来说是最好的解决方案。不是一个坏主意,但另一个答案对我来说是最好的解决方案。尝试了这个,但得到了一个selenium帮助页面链接:
哇!指定的URL将路由到此帮助页。
并且节点仍处于联机状态。启动节点/集线器时,需要指定
-servlet org.openqa.grid.web.servlet.LifecycleServlet
,以使其正常工作。或
SE_OPTS=“-servlet org.openqa.grid.web.servlet.LifecycleServlet”
使用docker selenium时。另请参见:尝试了此操作,但得到了一个selenium帮助页面链接:
Whoops!指定的URL将路由到此帮助页。
并且节点仍处于联机状态。启动节点/集线器时,需要指定
-servlet org.openqa.grid.web.servlet.LifecycleServlet
,以使其正常工作。或
SE_OPTS=“-servlet org.openqa.grid.web.servlet.LifecycleServlet”
使用docker selenium时。另见:
http://host:port/extra/LifecycleServlet?action=shutdown