创建docker镜像以在不同的浏览器版本

时间:2016-12-02 17:51:41

标签: selenium selenium-webdriver docker dockerfile docker-image

我目前正在学习使用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

2 个答案:

答案 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>