Selenium Grid命名为节点

Ett*_*nne 3 selenium json dhcp hostname grid-computing

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

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

我查看了一个节点的JSON配置选项,但除了浏览器名称之外没有看到任何东西(由于所有节点都在运行相同的浏览器,因此不适合该任务)

小智 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
Run Code Online (Sandbox Code Playgroud)

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

如果-nodeConfig改为使用JSON文件,则可以添加"host":"HOSTNAME"到JSON文件中的"configuration"对象(参见此处)