selenium - 如何使用可变端口(4444)创建 Selenium /独立 Chrome 图像

标签 selenium docker

我想知道如何在运行 selenium 容器而不是默认端口(4444)时传递不同的端口号作为参数

通常我使用:

docker run --shm-size=2G -d --net=host -e TZ=UTC -e SCREEN_WIDTH=1920 -e SCREEN_HEIGHT=1080  selenium/standalone-chrome:3.7.0

是否可以使用当前的 selenium 图像这样做,或者我是否需要构建自己的 selenium 图像,如果可以,如何创建这种图像?

最佳答案

您可以使用 -p 绑定(bind)端口

docker run -d -p 4444:4444 --name selenium-hub selenium/hub:3.8.1-aluminum

但是如果你想改变容器内的端口,我认为你必须修改图像的来源。

关于selenium - 如何使用可变端口(4444)创建 Selenium /独立 Chrome 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47678204/

相关文章:

docker - 使用 Prometheus 如何监控扩展的 Docker 服务,其中每个实例都提供自己的/metrics?

hadoop - 如何在 Docker 容器中挂载 HDFS

windows - 如何将文件从 Windows 主机复制到 Docker 容器

c# - 为什么我的 ReactiveUserControl 或 ReactUI 应用程序无法使用 Selenium 自动测试和 WinAppDriver(C# 测试解决方案)

python - 当源代码没有改变,但是 selenium webdriver 没有返回元素

python - 没有任何桌面浏览器的 Selenium webdriver

docker - 使用Docker更新容器的环境变量

python - selenium - 如何在框中输入值?

python - 如何使用 selenium 登录包含 iframe 的网站?

docker - testdriven.io:使用 FastAPI 和 Docker 进行测试驱动开发:运行 docker 容器时出现错误