webdrivermanager- java Ключ ошибки слишком длинный при работе на сервере Jenkins - PullRequest
0 голосов
/ 10 апреля 2020

Я получил ошибку при запуске теста пользовательского интерфейса с Chrome без заголовка на сервере Jenkins [[1; 31mERROR [м] TC_002_ChangePassword_UI_Test Истекшее время: 0,233 с <<< ОШИБКА! </p>

io.github.bonigarcia.wdm.WebDriverManagerException: java.lang.IllegalArgumentException: Key too long: chromeChromeDriver 81.0.4044.69 (6813546031a4bc83f717a2ef7cd4ac6ec1199132-refs/branch-heads/4044@{#776})
Caused by: java.lang.IllegalArgumentException: Key too long: chromeChromeDriver 81.0.4044.69 (6813546031a4bc83f717a2ef7cd4ac6ec1199132-refs/branch-heads/4044@{#776})

ниже код для обработки без головы

case HEADLESS_CHROME:
                WebDriverManager.chromedriver().setup();
                HashMap<String, Object> headlessChromePref = new HashMap<>();
                headlessChromePref.put("profile.default_content_settings.popups", 0);


                ChromeOptions chromeOption = new ChromeOptions();
                chromeOption.setExperimentalOption("prefs", headlessChromePref);
                chromeOption.addArguments("--no-sandbox");
                chromeOption.addArguments("--headless");
                chromeOption.addArguments("--disable-dev-shm-usage");
                driver = new ChromeDriver(chromeOption);
                break;

Это происходит в этой строке WebDriverManager.chromedriver (). setup (); У кого-нибудь есть идеи, как это исправить?

Спасибо Туйен Тран

...