您可以在一个 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 上设置集线器和节点 运行设置
- Win10 周年纪念版
- 对应的Edge WebDriver (14393)
- Selenium 2.53.1 selenium-server-standalone.jar.
- Java 8
没有
根据 MS (https://twitter.com/instylevii/status/783480823445987329),目前 MS Edge WebDriver 仅支持每个 Selenium Grid 节点一个会话。
作为解决方法,您可以利用 Windows 虚拟桌面基本功能。
我已经在具有 5 个并发 IE11 实例的 Windows 2012 服务器上使用并验证了它。
使用下面的配置,我在我的节点上只看到一个 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 上设置集线器和节点 运行设置
- Win10 周年纪念版
- 对应的Edge WebDriver (14393)
- Selenium 2.53.1 selenium-server-standalone.jar.
- Java 8
没有
根据 MS (https://twitter.com/instylevii/status/783480823445987329),目前 MS Edge WebDriver 仅支持每个 Selenium Grid 节点一个会话。
作为解决方法,您可以利用 Windows 虚拟桌面基本功能。
我已经在具有 5 个并发 IE11 实例的 Windows 2012 服务器上使用并验证了它。