Нужно ли нам иметь и селеновый сервер, и селеновый вебдрайвер? - PullRequest
0 голосов
/ 14 марта 2020

Вот курс Удеми (от "Lets Kode It") по разработке инфраструктуры веб-автоматизации с селеном. Инструктор создал проект Java с Maven. В основном нужны зависимости: хамкрест, тестнг и селен. Но инструктор настаивает на том, что зависимость от селена-сервера также должна быть включена, потому что "у maven может быть сбой, и он может не получить все зависимости от селена- java (скриншот прилагается)".

Мой вопрос что это когда-либо случается и почему? Мне кажется странным, что каждый проект, для которого требуется только селеновый веб-драйвер, также должен включать в себя selenium-server.

Более того, в другом посте (снимок экрана НЕ включен), инструктор говорит, что нужно включить зависимость Junit также из-за схожего причины. Кажется странным, что мы должны включать Junit в каждый проект только из-за «потенциальных конфликтов».

enter image description here

1 Ответ

0 голосов
/ 14 марта 2020

Сервер Selenium необходим, когда вы использовали для запуска тестов с использованием Selenium Grid. Для получения дополнительной информации, пожалуйста, прочитайте this В проектах Maven, если вы пытаетесь использовать Selenium libs, вы должны добавить Selenium Maven Dependency для определенного языка программирования (java, python ...), но вы этого не сделаете необходимо включить сервер Selenium, если вы не используете Grid для своих тестов. Я предлагаю вам прочитать больше о Maven и посмотреть, смогут ли модули сохранить ваши дублированные зависимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...