【发布时间】:2017-09-10 14:29:59
【问题描述】:
我有一个集线器和 4 个具有不同操作系统和浏览器的节点。现在我可以通过转到这 4 个节点并运行 selenium 节点注册命令来手动设置它。
我想要的是我应该能够从集线器本身远程进行节点配置,而我不必去节点。
硒网格可以做到这一点吗?
【问题讨论】:
标签: java selenium selenium-grid2
我有一个集线器和 4 个具有不同操作系统和浏览器的节点。现在我可以通过转到这 4 个节点并运行 selenium 节点注册命令来手动设置它。
我想要的是我应该能够从集线器本身远程进行节点配置,而我不必去节点。
硒网格可以做到这一点吗?
【问题讨论】:
标签: java selenium selenium-grid2
没有其他脚本或工具帮助是不可能的。从hub服务器注册远程节点的最大障碍是每个远程节点在注册到hub时都需要使用自己的端口,这意味着注册命令必须从远程节点运行。
即使你可以指定节点的ip和端口并在hub server上执行注册命令,但是hub server无法与节点通信,因为指定的端口永远不会用于注册过程(hub服务器不能设置一个远程节点端口上的连接通道)。
你可以尝试在 hub 服务器上写一个脚本,当脚本运行时,它会复制 nodeConfig.json 到远程节点并在远程节点上执行注册命令。我认为这在一些工具的帮助下是可行的。
如果您的集线器服务器和节点机器都是 linux 操作系统,那么归档很容易, 我不是 linux shell 专家,但我知道它可以实现。
【讨论】: