Неизвестная ошибка: не удалось запустить Chrome: аварийный выход. (неизвестная ошибка: файл DevToolsActivePort не существует)

Запуск сценариев TestNG через контейнер докеров с автономным образом хрома, на уровне контейнера хром не запускается на машине Linux.

Возможности также включают: --disable-dev-shm-usage",--no-sandbox,--headless.

Я попытался обновить драйвер Chrome, но все равно не работал.

org.openqa.selenium.WebDriverException: unknown error: Chrome failed to start: exited abnormally.
  (unknown error: DevToolsActivePort file doesn't exist)
  (The process started from chrome location /opt/google/chrome/chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)

person Virendra konade Viresh    schedule 17.01.2020    source источник


Ответы (1)


Новичок в StackOverflow здесь. Совместное использование обсуждаемой версии Chrome / ChromeDriver может помочь. В любом случае, мы вернулись к Chrome 78 (+ Driver), и эта проблема исчезла. Похоже, что эта ошибка «Файл DevToolsActivePort не существует» появилась в поздних сборках.

Несколько ошибок:

  • Найти более старую версию может быть проблематично; мы нашли их здесь версия, которая сработала для нас, - Linux_x64_693954_chrome-linux.zip
  • Скрипт chrome-wrapper следует переименовать в google-chrome.
  • Исполняемый файл chrome_sandbox должен быть переименован в chrome-sandbox и изменен на 4755.
  • Установите соответствующую версию Chromedriver 78 (chromedriver_78.0.3904.105)
person Quincy Robinson    schedule 17.01.2020