如何从网格中杀死/取消注册/删除 Selenium 节点

Rag*_*son 1 selenium automated-tests selenium-grid selenium-rc

我管理一个硒网格。我想使用命令行或类似方式从网格中删除或取消注册节点,因为我无权访问注册为 selenium 节点的 PC,但我可以从网格中看到它的 IP。

这是注册该节点的脚本:

java -jar selenium-server-standalone-2.48.2.jar -role node -hub http://10.0.50.34:4444/grid/register/
Run Code Online (Sandbox Code Playgroud)

我无论如何都找不到停止这个脚本的方法。我试图关闭集线器并重新启动它,但该节点再次注册,因为脚本仍在运行并等待集线器。

Car*_*sta 5

您可以使用 http 命令取消注册节点:

http://node_ip_address:port/selenium-server/driver/?cmd=shutDownSeleniumServer
Run Code Online (Sandbox Code Playgroud)

编辑:从 Selenium 3 开始,您必须在启动时加载此 servlet (org.openqa.grid.web.servlet.LifecycleServlet),并且,根据您创建的是集线器还是节点,使用此调用来关闭:

中心

http://host:port/grid/admin/LifecycleServlet?action=shutdown
Run Code Online (Sandbox Code Playgroud)

节点

http://host:port/extra/LifecycleServlet?action=shutdown
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助