【问题标题】:Selenium 3 - Add Port for Node when run Selenium GridSelenium 3 - 运行 Selenium Grid 时为节点添加端口
【发布时间】:2017-12-09 21:44:08
【问题描述】:

目前,我正在为 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) 连接到我的集线器。应该如何配置节点的端口属性?

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

我怎样才能让它工作?

【问题讨论】:

  • 我可以使用默认端口 5555 与节点连接,无需添加任何属性。
  • 检查端口是否已被使用。如果是这样,请尝试使用不同的端口
  • 你卡在哪里了?错误信息是什么?谢谢

标签: selenium grid selenium-grid selenium3


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-30
    • 1970-01-01
    • 2017-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多