您可以在一个 Selenium 网格节点上使用多个 Edge 实例吗?

Can you use multiple instances of Edge on a Selenium Grid Node?

使用下面的配置,我在我的节点上只看到一个 Edge 运行ning 实例。

当使用具有类似设置的 chrome 时,我可以 运行 同一节点上的多个浏览器。

这是我正在使用的config.json:

{
  "capabilities":
      [
        {
          "browserName": "MicrosoftEdge",
          "maxInstances": 4
        }
      ],
  "configuration":
  {
    "proxy": "org.openqa.grid.selenium.proxy.DefaultRemoteProxy",
    "maxSession": 5,
    "port": 7777,
    "register": true,
    "registerCycle": 5000,
    "hubPort": 4444,
    "hubHost": 192.168.56.101
  }
}

我运行在单个 VM 上设置集线器和节点 运行设置

没有

根据 MS (https://twitter.com/instylevii/status/783480823445987329),目前 MS Edge WebDriver 仅支持每个 Selenium Grid 节点一个会话

作为解决方法,您可以利用 Windows 虚拟桌面基本功能。

headless-selenium-for-win

我已经在具有 5 个并发 IE11 实例的 Windows 2012 服务器上使用并验证了它。