Не смог установить значение download.prompt_for_download false для избежания всплывающего окна при загрузке файла в приложении Electron

голоса
0

Пытаюсь скачать файл с Selenium Chromedriver через Electron. Так как мы не смогли обработать всплывающее окно с выбором папки для скачивания, я попытался избежать этого всплывающего окна таким образом:

prefs.put(download.prompt_for_download, false);

Но это не работает. Полный код:

ChromeOptions options = new ChromeOptions();
HashMap<String, Object> prefs = new HashMap<>();
prefs.put(profile.default_content_settings.popups, 0);
prefs.put(download.default_directory, LocationUtil.getDownloadFolderPath());
prefs.put(download.prompt_for_download, false);
prefs.put(safebrowsing.enabled, false); // to disable security check eg. Keep or cancel button
options.setExperimentalOption(prefs, prefs);
ChromeDriver chromeDriver= new ChromeDriver(options);

Также пытался пропустить эти префиксы через Capabilities, но безуспешно.

((MutableCapabilities) chromeDriver.getCapabilities()).setCapability(ChromeOptions.CAPABILITY, options); Версии:

  • ChromeDriver 80.0.3987.16
  • Selenium Java 3.141.59

Как загрузить файл в определенный каталог без всплывающего окна в приложении Electron? UPD: Протестировано в браузере Chrome - все в порядке.

Задан 17/05/2020 в 15:26
источник пользователем
На других языках...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more