Отключить приглашение Chrome "Добавить расширение"

Я автоматизирую процесс тестирования установки плагина в селене прямо сейчас. Я хорошо знаю, что вы можете включить хромированные плагины в chromeOptions но здесь я хочу протестировать процесс ручной установки расширения и реакцию моего веб-приложения на него.

После нажатия кнопки "Добавить в Chrome" в интернет-магазине появится приглашение, и вам нужно будет нажать "Добавить расширение". Я уже знаю, что невозможно подтвердить это приглашение с помощью селена, поэтому я хочу разрешить установку расширений без каких-либо запросов. В соответствии с этим я могу использовать --prompt-for-external-extensions флаг, чтобы отключить эти запросы.

Все мои попытки добавить этот флаг в ChromeOptions до сих пор не удалось, и приглашение все еще появляется. Я также не уверен, является ли предварительное условие The constant CHROMIUM_BUILD must be defined. выполняется.

Мои попытки:

ChromeOptions options = new ChromeOptions();
options.addArguments("--prompt-for-external-extensions");
//or this
options.setExperimentalOption("excludeSwitches", Arrays.asList("prompt-for-external-extensions"));

Как я могу успешно отключить эту подсказку в Chrome?

0 ответов

Другие вопросы по тегам