3

我们正在运行 selenium Grid 2,并且有各种机器连接回集线器。当网络运行 DHCP 时,节点会非常频繁地循环 IP 地址。

当我查看集线器状态时,是否有让集线器显示连接节点的主机名而不是 IP 地址
http://myseleniumgridhub:4444/grid/console?config=true&configDebug=true

我已经查看了节点的 JSON 配置选项,但除了浏览器名称之外什么都没看到(这不太适合任务,因为所有节点都运行相同的浏览器)

4

1 回答 1

8

当您运行节点时,传入-host参数并指定您的主机名

 java -jar ./selenium-server-standalone-2.25.0.jar -role node -host HOSTNAME -port 5555 -maxSession 20 -timeout 30000 -hub http://hubhost:4444/grid/register -browser browserName=*googlechrome,maxInstances=8

然后在网格/控制台网站中,它将显示注册为主机名而不是 IP 的节点: 监听 http:// HOSTNAME :5555

如果改为使用 JSON 文件-nodeConfig,您可以添加"host":"HOSTNAME"到 JSON 文件中的“配置”对象(请参阅此处

于 2012-09-11T20:11:03.617 回答