【问题标题】:Selenium Grid named nodesSelenium Grid 命名节点
【发布时间】:2012-08-31 01:59:05
【问题描述】:
我们正在运行 selenium Grid 2,并且有各种机器连接回集线器。当网络运行 DHCP 时,节点会非常频繁地循环 IP 地址。
当我从
http://myseleniumgridhub:4444/grid/console?config=true&configDebug=true
查看集线器状态时,无论如何让集线器显示连接节点的主机名而不是 IP 地址
我查看了一个节点的 JSON 配置选项,但除了浏览器名称之外什么都没看到(因为所有节点都运行同一个浏览器,所以这不太适合该任务)
【问题讨论】:
标签:
json
selenium
hostname
dhcp
grid-computing
【解决方案1】:
当您运行节点时,传入-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 的节点:listening on http:// HOSTNAME :5555
如果使用带有 -nodeConfig 的 JSON 文件,您可以将 "host":"HOSTNAME" 添加到 JSON 文件中的“配置”对象(请参阅 here)