你能在Selenium网格节点上使用Edge的多个实例吗?

时间:2016-09-30 15:04:23

标签: selenium microsoft-edge selenium-grid

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

当使用具有类似设置的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上运行集线器和节点
  • Win10 Aniversery Edition
  • 相应的Edge WebDriver(14393)
  • Selenium 2.53.1 selenium-server-standalone.jar。
  • Java 8

2 个答案:

答案 0 :(得分:3)

没有

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

答案 1 :(得分:0)

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

请参阅headless-selenium-for-win

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