Есть ли способ изменить версию селенового / нод-хромового изображения chromedriver.exe? - PullRequest
0 голосов
/ 19 ноября 2018

Я использую Selenium-концентратор и узел Selenium Chrome на контейнерах Docker, и мне нужно изменить версию хром-драйвера, не влияя на версию образа. То есть представьте, что я использую selenium-hub: image: selenium/hub:3.3.1-cesium и selenium-chrome: image: selenium/node-chrome:3.3.1-cesium, но я хочу обновить версию chromedriver до 2.41, не затрагивая версию образа докера.

Есть ли способ сделать это?

Заранее спасибо.

1 Ответ

0 голосов
/ 10 декабря 2018


Я могу сказать, что нет способа сделать это с помощью изображения selenium / node-chrome.
Зачем ? потому что это изображение принадлежит селена. Вы не можете изменить изображение, которое вы не являетесь владельцем.

Но вы можете создать свой собственный образ на основе селена / узла-хрома. Просто запустите контейнер selenium / node-chrome с именем node_chrome_container , вы можете изменить chromedriver на нужную версию внутри этого контейнера, а затем зафиксировать его в своем собственном изображении.

docker commit -m "Добавлено пользовательское изображение" node_chrome_container DOCKER_HUB_USER / custom-node-chrome: последний


Я буду на вашем локальном ПК. Вы также должны поместить это изображение в докер-концентратор под своим хранилищем.

толчок докера DOCKER_HUB_USER / custom-node-chrome

ссылка на ссылку здесь: https://www.techrepublic.com/article/how-to-create-a-docker-image-and-push-it-to-docker-hub/

...