Я пытаюсь запустить тесты 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
Есть идеи, что я могу сделать?
Заранее большое спасибо