【问题标题】:Is there any way to setup grid nodes from the hub node remotely?有没有办法从集线器节点远程设置网格节点?
【发布时间】:2017-09-10 14:29:59
【问题描述】:

我有一个集线器和 4 个具有不同操作系统和浏览器的节点。现在我可以通过转到这 4 个节点并运行 selenium 节点注册命令来手动设置它。

我想要的是我应该能够从集线器本身远程进行节点配置,而我不必去节点。

硒网格可以做到这一点吗?

【问题讨论】:

    标签: java selenium selenium-grid2


    【解决方案1】:

    没有其他脚本或工具帮助是不可能的。从hub服务器注册远程节点的最大障碍是每个远程节点在注册到hub时都需要使用自己的端口,这意味着注册命令必须从远程节点运行。

    即使你可以指定节点的ip和端口并在hub server上执行注册命令,但是hub server无法与节点通信,因为指定的端口永远不会用于注册过程(hub服务器不能设置一个远程节点端口上的连接通道)。

    你可以尝试在 hub 服务器上写一个脚本,当脚本运行时,它会复制 nodeConfig.json 到远程节点并在远程节点上执行注册命令。我认为这在一些工具的帮助下是可行的。

    如果您的集线器服务器和节点机器都是 linux 操作系统,那么归档很容易, 我不是 linux shell 专家,但我知道它可以实现。

    【讨论】:

    • 我可以通过 SSH 连接到远程节点来做到这一点。
    • 您可以为每个节点创建node config json并将它们放在hub server上,然后在hub server上创建一个shell脚本来做以下事情:1.使用scp将node config json复制到远程节点; 2. 使用 ssh 登录远程节点以运行带有节点配置 json 的注册命令。
    猜你喜欢
    • 2020-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多