【问题标题】:Can you use multiple instances of Edge on a Selenium Grid Node?您可以在 Selenium 网格节点上使用多个 Edge 实例吗?
【发布时间】:2016-09-30 15:04:23
【问题描述】:

使用下面的配置,我只看到一个 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 版
  • 对应的 Edge WebDriver (14393)
  • Selenium 2.53.1 selenium-server-standalone.jar。
  • Java 8

【问题讨论】:

    标签: selenium microsoft-edge selenium-grid


    【解决方案1】:

    没有。

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

    【讨论】:

    【解决方案2】:

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

    headless-selenium-for-win

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

    【讨论】:

    • 看起来很有趣,但我担心作者没有很好地支持它,并且似乎有一些非常严峻的错误(例如最小化问题)。您对在网格 VM 场上运行它有多大信心?
    • 关于您所说的具体错误,在专用网格 VM 场中完全没有关系,不是吗?我刚刚解析了所有未解决的问题,没有看到任何阻碍。我的意思是有时错误报告者没有回答问题,或者有时,这是用户/用户会话/打开图形会话的问题。因此,您可以在您的农场中对其进行测试,直到您检查它是否适合您的需要,或者您可以改进 GNU 通用公共许可证 v3.0 中提供的“headless-selenium-for-win”源代码。
    猜你喜欢
    • 2014-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-24
    • 2015-08-27
    相关资源
    最近更新 更多