Как запустить Selenium grid в контейнерах Windows и Ma c, используя Docker - PullRequest
1 голос
/ 18 июня 2020

Я видел много статей, показывающих, как запускать распределенные тесты Selenium в контейнерах Docker с использованием Selenium Grid. Я предполагаю, что одним из основных преимуществ использования Selenium Grid является то, что тесты можно запускать в различных комбинациях ОС и браузера в зависимости от возможностей, указанных в тесте. Мое требование состоит в том, что я хочу выполнять свои тесты на платформах Windows и Ma c с использованием разных браузеров. Этого можно добиться с помощью docker контейнеров?

1 Ответ

0 голосов
/ 14 августа 2020

Недавно я попытался настроить SeleniumGrid на Windows контейнере на машине Windows 10.

  1. Настройка сети

docker сеть создать --driver nat my- net

Запустить Selenium-Hub

docker run -d -p 4446 : 4444 - net my- net --name селен-ступица селен / ступица

Запустить браузер

docker запустить -d -P - net my- net -e HUB_HOST = selenium-hub selenium / node- chrome -отладка

Консоль браузера для просмотра подключенных узлов браузера

localhost: 4446 / grid / console

Вы можете использовать программу просмотра VCN для подключиться к этому узлу

Официальный ресурс:

*https://github.com/SeleniumHQ/docker-selenium*

(Большинство команд / инструкций указаны с c до Linux контейнеры)

...