Всем приветы!
У меня есть проект, который билдается с помощью npm, локально он запускается норм, суть его в том, что он подымает локально веб-сервер, открывает всякие там веб-странички в хроме и делает скриншоты. Задача вот в чем, что мне необходимо это дело запустить в докер контейнере, для этого я нашел готовый образ с хромом siomiz/chrome. Но скажу наперед- брал еще selenium-standalone-chrome. Но возникла проблема, когда пытаюсь заранать свой тест появляются следующие ошибки:
ChromeDriver was started successfully. [1596548096.697][SEVERE]: bind() failed: Cannot assign requested address (99)
[0-0] ERROR webdriver: Request failed due to unknown error: unknown error: Chrome failed to start: exited abnormally. (unknown error: DevToolsActivePort file doesn’t exist)
[0-3] Error: Failed to create session. unknown error: Chrome failed to start: exited abnormally. (unknown error: DevToolsActivePort file doesn’t exist) (The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
Как я понимаю по ошибкам ChromeDriver не видит Chrome. В гугле попадались такие советы, добавить параметр для хрома если ранаете в докере –no-sandbox.
Может есть у кого опыт запуска тестов в докер контейнере, где стоит хром и сможет помочь решить данный вопрос? Буду рад и благодарен любому совету!