Selenium 3 - 运行Selenium Grid时为节点添加端口

时间:2017-07-06 03:50:34

标签: selenium grid selenium-grid selenium3

目前,我正在为Selenium 3 Grid设置配置集线器和节点。

  • 枢纽: 启动Selenium Hub java -jar selenium-server-standalone-3.0.1.jar -role hub;
  • 节点: 启动Selenium节点 java -Dwebdriver.ie.driver=c:\ws\IEDriverServer.exe -jar selenium-server-standalone-3.4.0.jar -role node -hub http://10.0.12.110:4444/grid/register

问题:我希望节点通过预定义的端口(-port 5555)连接到我的集线器。我该如何配置Node的端口属性?

!!!注意:使用Selenium 2,我使用端口5555成功配置了节点:java -jar selenium-server-standalone-2.53.0.jar -role webdriver -hub http://10.0.12.110:4444/grid/register -port 5555 -browser "browserName=chrome,version=ANY,platform=WINDOWS" -Dwebdriver.chrome.driver=c:\WS\chromedriver.exe -browser

但是,属性-port 5555似乎在Selenium 3中不起作用/生效。

我怎样才能让它发挥作用?

1 个答案:

答案 0 :(得分:1)

您可以在那里创建node-config.json文件并存储端口参数。配置文件的格式:

{
    "capabilities": [
        {
            "browserName": "chrome",
        }
    ],
    "port": 5555,
}

然后使用

启动您的节点
java -jar /path_to_driver/serve.jar -role node -hub HUB_ADDRESS -nodeConfig /path_to_node_config/node-config.json

您可以找到更多配置选项HERE 详细了解Selenium 3

中的配置