docker - 如何在带有可见浏览器的 docker 容器中运行 Selenium 测试?
问题描述
如果我想在带有可见(非无头)浏览器的 Docker 容器中运行 Selenium 测试,我有哪些选择?
- 我是否需要使用 VNC 等远程显示查看器?
- 是否可以在主机上使用浏览器?(即不在 Docker 容器中的浏览器)。这是如何运作的?
- 还有其他选择吗?
解决方案
请考虑使用Zalenium ( https://opensource.zalando.com/zalenium/ )。Zalenium 的标题是 - 基于 Selenium Grid 的灵活且可扩展的容器,具有视频录制、实时预览、基本身份验证和仪表板。
如上所述,您可以检查在浏览器上运行的测试用例的实时预览。
PS:- Zalenium 是建立在 Selenium Grid 之上的包装器
推荐阅读
- python - 蟒蛇其他:什么都不做
- node.js - 如何在猫鼬模式中使用 uuid 创建自定义 _id
- excel - 将数据从一个 Excel 工作表提取到另一个工作表
- postgresql - 将 las 信息导入到 postgresql/postgis 的 PDAL 管道
- wpf - 响应式 UI 替代 CanExecute (WPF) 的参数
- android - ViewModel 中的资源 ID?
- python - 如何自定义 mplfinance.plot?
- python-3.x - 在循环中休息并等待该人继续
- javascript - 自上次使用 JavaScript 登录以来的天数
- python - 从 pandas 中其他列的聚合创建新列