有没有办法更改硒/节点铬图像chromedriver.exe版本?

时间:2018-11-19 14:25:38

标签: selenium selenium-chromedriver selenium-grid

我正在Docker容器上运行Selenium-hub和Selenium节点chrome,我需要更改chromedriver的版本,而不会影响映像版本。 也就是说,假设我正在使用select top (20) p.* from (select top (30) P.* from dbp.Expats_Gesamt AS P order by P.last_name ) p order by P.last_name desc; selenium-hub: image: selenium/hub:3.3.1-cesium,但是我想将chromedriver版本更新为selenium-chrome: image: selenium/node-chrome:3.3.1-cesium,而又不影响docker映像版本。

有没有办法做到这一点?

谢谢。

1 个答案:

答案 0 :(得分:0)


我可以说没有办法用硒/节点铬图像来做到这一点。
为什么呢因为该图像属于硒。您不能更改您不是所有者的图像。

但是您可以基于硒/ node-chrome创建自己的图像。只需运行一个名称为 node_chrome_container 的selenium / node-chrome容器,您就可以将chromedriver更改为该容器内所需的版本,然后将其提交到自己的映像中。

  

docker commit -m“添加的自定义映像” node_chrome_container DOCKER_HUB_USER / custom-node-chrome:latest


我将在您的本地PC上。您还应该将该映像推送到存储库下的docker hub。

  

docker push DOCKER_HUB_USER / custom-node-chrome

链接参考:https://www.techrepublic.com/article/how-to-create-a-docker-image-and-push-it-to-docker-hub/