Docker-换硒 Windows
Docker-for-selenium on Windows
目前 selenium HQ/docker-for-selenium 可用于 Linux os。
他们正在尝试在 Linux 上使用 docker 实现 selenium 网格。
我的主要目标是在 windows 中实现同样的目标。我不知道我会在这里面临什么挑战。
因此创建此线程来讨论实施过程中遇到的挑战。
为了 windows 在 docker 中支持 IE,我们需要了解两件事。
1)Windows 不在 docker 容器内提供 GUI 功能,如 Linux 中的 XVBF。
2) 没有无头 IE
随意探索这个项目,以了解他们如何在 Linux 个容器中启用 GUI。
Link 到项目:https://github.com/SeleniumHQ/docker-selenium
更新:
docker 里面 运行 IE/EDGE 仍然没有正式的方法作为
"No Windows docker images have GUI, so we cannot test IE11, EDGE."
但是,我们可以安装 virtual-box 来实现它。
这种方法在 docker 的顶部添加了额外的虚拟化层 [虚拟化嵌套] 以使 IE/Edge 执行发生,我认为在不久的将来,它可能会导致大量测试的性能问题。
如果您正在寻找 Selenium 测试并且负载不重,您可以尝试 link.
中提到的方法
目前 selenium HQ/docker-for-selenium 可用于 Linux os。
他们正在尝试在 Linux 上使用 docker 实现 selenium 网格。
我的主要目标是在 windows 中实现同样的目标。我不知道我会在这里面临什么挑战。
因此创建此线程来讨论实施过程中遇到的挑战。
为了 windows 在 docker 中支持 IE,我们需要了解两件事。
1)Windows 不在 docker 容器内提供 GUI 功能,如 Linux 中的 XVBF。
2) 没有无头 IE
随意探索这个项目,以了解他们如何在 Linux 个容器中启用 GUI。
Link 到项目:https://github.com/SeleniumHQ/docker-selenium
更新:
docker 里面 运行 IE/EDGE 仍然没有正式的方法作为 "No Windows docker images have GUI, so we cannot test IE11, EDGE."
但是,我们可以安装 virtual-box 来实现它。
这种方法在 docker 的顶部添加了额外的虚拟化层 [虚拟化嵌套] 以使 IE/Edge 执行发生,我认为在不久的将来,它可能会导致大量测试的性能问题。
如果您正在寻找 Selenium 测试并且负载不重,您可以尝试 link.
中提到的方法