Запущенный Selenium в Docker не может найти geckodrvier.exe - PullRequest
0 голосов
/ 17 апреля 2020

Код работает локально.

Мы указываем на geckodriver.exe примерно так: System.setProperty("webdriver.gecko.driver","src/main/resources/drivers/geckodriver.exe")

Но когда мы запускаем службу через docker, он говорит, что не может найти src/main/resources/drivers/geckodriver.exe. Обратите внимание, что он правильно запускает службу, просто не работает сразу, когда тесты пытались запустить из-за вышеизложенного.

Скомпилированный jar, который он создает, помещает его в BOOT-INF/classes/drivers/geckodriver.exe, но когда я попытался установить путь к что он тоже не работает.

Как я должен настроить это так, чтобы он мог отслеживать, где находится geckodriver.exe (и другие драйверы)?

1 Ответ

0 голосов
/ 18 апреля 2020

Я предлагаю вам попробовать контейнер Zalenium - меня удивило, насколько хорошо он работает с первого раза.

Вы также можете использовать образ контейнера в качестве базы, если вам нужны настройки.

Читать больше об этом в https://opensource.zalando.com/zalenium/

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