我们正在运行 selenium Grid 2,并且有各种机器连接回集线器。当网络运行 DHCP 时,节点会非常频繁地循环 IP 地址。
当我查看集线器状态时,是否有让集线器显示连接节点的主机名而不是 IP 地址
http://myseleniumgridhub:4444/grid/console?config=true&configDebug=true
我已经查看了节点的 JSON 配置选项,但除了浏览器名称之外什么都没看到(这不太适合任务,因为所有节点都运行相同的浏览器)
我们正在运行 selenium Grid 2,并且有各种机器连接回集线器。当网络运行 DHCP 时,节点会非常频繁地循环 IP 地址。
当我查看集线器状态时,是否有让集线器显示连接节点的主机名而不是 IP 地址
http://myseleniumgridhub:4444/grid/console?config=true&configDebug=true
我已经查看了节点的 JSON 配置选项,但除了浏览器名称之外什么都没看到(这不太适合任务,因为所有节点都运行相同的浏览器)
当您运行节点时,传入-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 文件中的“配置”对象(请参阅此处)