- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Docker 新手,我正在探索 Docker 作为构建更稳定和可维护的 Selenium GRID 的一种方式。我已经完成了 Udemy 的 Docker + Selenium Grid 类(class),但我仍然不知道一些事情。
我的公司有一个门户网站,我需要验证跨浏览器和操作系统的功能:
最佳答案
请在 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 hub 中的 safari 可用性,但请尝试将您对 mac 的问题放在 docker-for-selenium 项目中,它们会为您提供帮助。
最新版本的 Windows 上的最新版本的 IE 和 Edge
-:是的,它们是在 windows 容器中实现 IE 和 Edge 时的一些挑战。
请检查此线程@ https://github.com/MicrosoftDocs/Virtualization-Documentation/issues/214
这里明确提到,“ Windows 功能允许在 Windows 容器中安装 GUI ”,因此为 Windows 容器启用 GUI 是他们面临的挑战。
但是,如果您想进行跨浏览器测试
与适用于 windows 的其他选项。你可以尝试探索这个@https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/
更新
从 https://stackoverflow.com/a/55704955/5449500 复制我的答案
仍然没有官方方法可以在 docker 内运行 IE/EDGE
"No Windows docker images have GUI, so we cannot test IE11, EDGE. "
但是,我们可以安装 virtual-box 并实现这一点。
这种方法在 docker 之上增加了额外的虚拟化层[Nesting of virtualization] 以使 IE/Edge 执行发生,我认为在不久的将来它可能会导致大量测试的性能问题。
如果 Selenium 测试是您正在寻找的并且没有繁重的负载,您可以尝试链接中提到的方法。
Youtube - Selenium Windows containers in Docker under Linux
Github - Windows Images
Blogpost - selenium-on-windows-docker-revolution
关于selenium - Docker + Selenium 网格 : Is it possible to do true cross-platform testing?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46716077/
我是一名优秀的程序员,十分优秀!