Selenium Hub 暂停数据流

Selenium Hub Pause Data Stream

我正在寻找一种方法来暂停 selenium hub 的数据流。这个想法是等到 hub 处理完 test/batch,将其搁置,向节点发送 kill 命令,在无头 VM 上重新启动,重新连接后允许数据流继续。这个想法是允许 nodes/vm 重新启动和刷新,从而可能避免挂断和连接超时。想法?

您可以创建一个 java class 来实现 TestSessionListener,而不是暂停数据流。该接口具有可以告诉您测试何时开始和结束的方法。您可以编写自定义代码以在每次测试后或基于其他逻辑重新启动机器。

可以参考Selenium Grid Extras使用这个的项目。 有关创建网格插件的更简单示例,请参阅 Grid Plugin Tutorial