我目前正在学习使用docker来运行selenium测试。 但是,要在不同版本的浏览器上运行测试,需要创建我们自己的图像。
我尝试了几种方法但未能运行它们。 我在下面的路径中使用了docker文件:
https://hub.docker.com/r/selenium/node-chrome/~/dockerfile/
并尝试使用以下命令构建映像:
docker build -t my-chrome-image --build-arg CHROME_DRIVER_VERSION = 2.23 --build-arg CHROME_VERSION = google-chrome-beta = 53.0.2785.92-1 NodeChrome
任何人都可以指导我如何实现相同的目标吗?
此致
Ashwin Karangutkar
答案 0 :(得分:0)
我正在使用elgalu / selenium。
docker run -d --name=grid -p 4444:24444 -p 5900:25900 --shm-size=1g elgalu/selenium
查看elgalu看起来您可以更改浏览器版本。 将 -e FIREFOX_VERSION = 38.0.6 添加到docker run命令。
答案 1 :(得分:0)
使用
docker build -t my-chrome-image --build-arg CHROME_DRIVER_VERSION=2.23 --build-arg CHROME_VERSION=google-chrome-beta <path_to_Dockerfile>