Отключить Chrome «Добавить расширение» приглашение - PullRequest
0 голосов
/ 25 сентября 2018

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

После нажатия «Добавить вChrome »в интернет-магазине появляется подсказка, и вам нужно нажать« Добавить расширение ».Я уже знаю, что невозможно подтвердить это приглашение с помощью селена, поэтому я хочу разрешить установку расширений без каких-либо запросов.Согласно this я могу использовать флаг --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?

...