DefaultNode.json 中的 Selenium 和 WebDriver seleniumProtocol 有什么区别?

What is the difference between Selenium and WebDriver seleniumProtocol in DefaultNode.json?

我正在尝试设置 Selenium Grid 2 并从 here 中获取了示例 json 配置文件。我的测试是使用 Selenium WebDriver 用 C# 编写的。我试图找出这两种协议之间的区别以及我应该使用哪一种进行 WebDriver 测试。

还有另一个文件 here 仅供 WebDriver 使用。我的理解是 "seleniumProtocol": "Selenium"Selenium 1 提供机制,"seleniumProtocol": "WebDriver"Selenium WebDriver 提供机制。

{
  "capabilities":
      [
        {
          "browserName": "firefox",
          "maxInstances": 5,
          "seleniumProtocol": "WebDriver"
        },
        {
          "browserName": "chrome",
          "maxInstances": 5,
          "seleniumProtocol": "WebDriver"
        },
        {
          "platform": "WINDOWS",
          "browserName": "internet explorer",
          "maxInstances": 1,
          "seleniumProtocol": "WebDriver"
        }
      ],
  "configuration":
  {
    "proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
    "maxSession": 5,
    "port": 5555,
    "host": ip,
    "register": true,
    "registerCycle": 5000,
    "hubPort": 4444,
    "hubHost": ip
  }
}

根据协议,命令行参数也会发生变化。我有另一个与命令行相关的 post 来启动 nodes