Я сейчас автоматизирую процесс тестирования установки плагина в селене.Я хорошо знаю, что вы можете включить хромированные плагины в 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?