0

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

  • Hub: 启动 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

问:我想让 Node 通过预定义的端口 ( -port 5555) 连接到我的 Hub。我应该如何配置节点的端口属性?

!!!注意:使用 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 中不起作用/没有效果。

我怎样才能让它工作?

4

1 回答 1

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

您可以在此处找到更多配置选项 详细了解Selenium 3中的配置

于 2017-07-07T10:48:04.787 回答