java - Selenium Hub 暂停数据流

标签 java selenium selenium-grid

我正在寻找一种方法来暂停 Selenium 集线器的数据流。这个想法是等到集线器完成处理测试/批处理,将其搁置,向节点发送终止命令,在 headless 虚拟机上重新启动,重新连接后允许数据流继续。这个想法是允许节点/虚拟机重新启动和刷新,从而可能避免挂起和连接超时。想法?

最佳答案

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

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

关于java - Selenium Hub 暂停数据流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29546101/

相关文章:

firefox - 可以禁用Firefox和Chrome默认缓存吗?

java - 当框架没有id和标题时,如何识别并切换到selenium webdriver中的框架?

docker - 如何从远程 selenium 网格上的 docker 运行 testcafe

selenium - 获取 selenium4 网格中单个 session ID 的节点 IP 地址

selenium - 无法通过 TestNG Dataprovider 并行运行超过 10 个测试

java - Gradle 项目同步失败。基本功能(例如编辑、调试)将无法正常工作

java - SonarQube 为 lambda 使用提供未使用的私有(private)方法问题

java - 带有 RequestQue 的 while 循环中的 Thread.sleep ()

java - 如何使用 Hibernate 正确删除复杂对象?

javascript - selenium execute_script 带换行符