Docker + Selenium Grid:是否有可能进行真正的跨平台testing?
我是Docker的新手,我正在探索Docker作为构build更稳定和可维护的Selenium GRID的一种方式。 我已经完成了Udemy的Docker + Selenium Grid课程,但是我仍然不知道几件事情。
我的公司有一个门户网站,我需要validation各种浏览器和操作系统的function:
- 最近版本的Mac,Linux和Windows上的最近版本的Chrome
- 最近版本的Mac,Linus&Windows上最新版本的Firefox
- Mac上最新版本的Safari
- 最近版本的Windows上最新版本的IE和Edge
据我所知,一个Docker容器是'类似linux'的。 这是否意味着它仅用于在Linux上validationChrome和Firefox。 有没有办法使用Docker来validation这些其他浏览器+操作系统组合?
请在Linux和Windows上使用Docker探索下面的selenium网格项目。
1) https://github.com/elgalu/docker-selenium/blob/master/README.md
2) https://github.com/SeleniumHQ/docker-selenium
3) https://github.com/zalando/zalenium/blob/master/docs/usage_examples.md
在Mac上的最新版本的Safari浏览器 – :我不知道在docker集线器的Safari浏览器的可用性,但尝试把你的问题在苹果的Docker为selenium项目,他们会帮助你。
IE和Edge最近版本的最新版本的Windows – 是的,他们是在Windows容器中实现IE和Edge时遇到的一些挑战。
请检查这个线程@ https://github.com/MicrosoftDocs/Virtualization-Documentation/issues/214
这里明确提到“ Windowsfunction能够在Windows容器中安装GUI ”,所以挑战是为了启用Windows容器的GUI。
但仍然如果你想与其他选项可用于Windows跨浏览器testing。 你可以试试这个@ https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/