Хром не стартует при выполнении тестов: ChromeDriver is assuming that Chrome has crashed
Всем привет. Я не могу понять почему Хром крешится. Что ему не хватает? На локальной машинке все работает. Тесты запускаются. Решил все это в докер запихнуть (jenkins/jenkins:lts). настроил там все (или не все) И вот, когда запускаю тесты:
Хром установлен в ту же директорию с которой драйвер запускает
Вот версия Хрома, такаяже как и драйвер
Вот параметры с которыми запускал. Поначалу было так:
Configuration.browser = "chrome";
// Configuration.startMaximized = true;
Configuration.browserSize= "1400x800";
// Configuration.screenshots = true;
Configuration.headless = true;
Не работает
Потом начал Експерементировать с дополнительными парамтрами по мере поиска инфы онлайн:
Configuration.browser = "chrome";
// Configuration.startMaximized = true;
Configuration.browserSize= "1400x800";
// Configuration.screenshots = true;
Configuration.headless = true;
System.setProperty("chromeoptions.args", "\"--no-sandbox\"");
System.setProperty("chromeoptions.args", "\"--disable-dev-shm-usage\"");
System.setProperty("chromeoptions.args", "--disable-gpu");
System.setProperty("chromeoptions.args", "--headless");
System.setProperty("chromeoptions.args", "--disable-setuid-sandbox");
System.setProperty("chromeoptions.args", "--test-type");
System.setProperty("webdriver.chrome.whitelistedIps", "");
В логах Хромдрайвера:
[1602824918.306][INFO]: Launching chrome: /usr/bin/google-chrome --disable-background-networking --disable-client-side-phishing-detection --disable-default-apps --disable-dev-shm-usage --disable-gpu --disable-hang-monitor --disable-popup-
blocking --disable-prompt-on-repost --disable-sync --enable-blink-features=ShadowDOMV0 --enable-logging --headless --ignore-certificate-errors --log-level=0 --no-first-run --password-store=basic --proxy-bypass-list=<-loopback> --remote-de
bugging-port=0 --test-type=webdriver --use-mock-keychain --user-data-dir=/tmp/.com.google.Chrome.qSqL35 data:,
[1602824918.410][INFO]: [aa670479d41c9891b516d1deb5e9d101] RESPONSE InitSession ERROR 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.)


