目前 selenium HQ/docker-for-selenium 可用于 Linux 操作系统。
在这里,他们试图在 Linux 上使用 docker 实现 selenium 网格。
我的主要目标是在 Windows 中实现相同的目标。我不知道我将在这里面临什么挑战。
所以创建这个线程来讨论实施时的挑战。
目前 selenium HQ/docker-for-selenium 可用于 Linux 操作系统。
在这里,他们试图在 Linux 上使用 docker 实现 selenium 网格。
我的主要目标是在 Windows 中实现相同的目标。我不知道我将在这里面临什么挑战。
所以创建这个线程来讨论实施时的挑战。
要让 windows 在 docker 中支持 IE,我们需要了解两件事。
1) Windows 不提供像 Linux 中的 XVBF 这样的 docker 容器内的 GUI 功能。
2) 没有无头 IE
随意探索这个项目,以了解他们如何在 Linux 容器中启用 GUI。
项目链接:https ://github.com/SeleniumHQ/docker-selenium
更新:
仍然没有官方方法可以在 docker 中运行 IE/EDGE,因为 “没有 Windows docker 映像具有 GUI,因此我们无法测试 IE11、EDGE。 ”
但是,我们可以安装 virtual-box 并实现这一点。
这种方法在 docker 之上增加了额外的虚拟化层[Nesting of virtualization] 以使 IE/Edge 执行发生,我认为在不久的将来它可能会导致大量测试的性能问题。
如果 Selenium 测试是您正在寻找的并且没有繁重的负载,您可以尝试链接中提到的方法。