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.

中提到的方法

Youtube - Selenium Windows containers in Docker under Linux

Github - Windows Images

Blogpost - selenium-on-windows-docker-revolution