Nelze nastavit download.prompt_for_download false, aby se předešlo vyskakovacímu oknu při stahování souboru v aplikaci Electron

hlasů
0

Snažím se stáhnout soubor pomocí Selenium Chromedriver přes Electron. Protože jsme nemohli zvládnout vyskakovací okno s výběrem složky ke stažení, snažil jsem se tomuto vyskakovacímu vyhnout tímto způsobem:

prefs.put(download.prompt_for_download, false);

Ale nefunguje to. Celý kód je:

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);

Také se snažil tyto prefy prosadit pomocí schopností, ale bez úspěchu.

((MutableCapabilities) chromeDriver.getCapabilities()).setCapability(ChromeOptions.CAPABILITY, options); Verze jsou:

  • ChromeDriver 80.0.3987.16
  • Selenium Java 3.141.59

Jak mohu stáhnout soubor v konkrétním adresáři bez vyskakovacího okna v aplikaci Electron? UPD: Testováno pomocí prohlížeče Chrome - vše je v pořádku.

Položena 17/05/2020 v 15:26
zdroj uživatelem
V jiných jazycích...                            

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