Даже если я работаю без головы, я получаю «неизвестную ошибку: невозможно найти Chrome двоичный файл» - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь запустить тесты Selenium в режиме без головы в моей сборке Jenkins. Вот часть кода, где я настраиваю Chromedriver (да, много опций, хахаха):

WebDriverManager.chromedriver().setup();
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.setPageLoadStrategy(PageLoadStrategy.NONE);
chromeOptions.addArguments("--headless");
chromeOptions.addArguments("--window-size=1920x1080");
chromeOptions.addArguments("start-maximised");
chromeOptions.addArguments("enable-automation");
chromeOptions.addArguments("--no-sandbox");
chromeOptions.addArguments("--disable-infobars");
chromeOptions.addArguments("--disable-dev-shm-usage");
chromeOptions.addArguments("--disable-browser-side-navigation");
chromeOptions.addArguments("--disable-gpu");
driver = new ChromeDriver(chromeOptions); // I get the error at this line

Поскольку я работаю в режиме без головы, я ожидаю, что Дженкинс не найдет go двоичный файл Chrome , Но ... это так.

org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary
[... nothing relevant...]
Driver info: driver.version: ChromeDriver

Есть идеи, что я могу сделать?

Заранее большое спасибо

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