docker - 如何在具有可见浏览器的 docker 容器中运行 Selenium 测试?

标签 docker selenium selenium-webdriver docker-compose dockerfile

如果我想在带有可见(非 headless )浏览器的 Docker 容器中运行 Selenium 测试,我有哪些选择?

  • 我是否需要使用 VNC 等远程显示查看器?
  • 是否可以在主机上使用浏览器? (即不在 Docker 容器中的浏览器)。这是如何运作的?
  • 还有其他选择吗?
  • 最佳答案

    请考虑使用 Zalenium ( https://opensource.zalando.com/zalenium/ )。 Zalenium 的标题是 - 一个灵活且可扩展的基于容器的 Selenium Grid,具有视频录制、实时预览、基本身份验证和仪表板。

    如上所述,您可以检查在浏览器上运行的测试用例的实时预览。

    P.S.:- Zalenium 是一个构建在 Selenium Grid 之上的包装器

    关于docker - 如何在具有可见浏览器的 docker 容器中运行 Selenium 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62011537/

    相关文章:

    Docker - 容器间脚本执行

    java - 创建一个实例变量,表示不同类中具有相同名称但唯一值的其他变量 (Java)

    selenium - 如何在selenium webdriver中处理 "MoveTargetOutOfBoundsException"

    javascript - Selenium 和Python : explicit wait for postback in select (wait for Javascript with Selenium)

    Java 和 ExtentReport : how to add New line in JSON format

    java - 在 Excel 中写入 Web 表值

    docker - 错误: command 'gcc' failed with exit status 1 when installing pip packages on alpine docker imag

    docker - 将 php docker 链接到托管 mysql

    linux - 为什么我不能执行复制到容器中的二进制文件?

    wordpress - 是否有可能使用 Selenium 自动执行在 Wordpress Admin 中删除用户的过程?