Nem sikerült beállítani a download.prompt_for_download hamis fájlt az elektronikus alkalmazásban történő letöltéskor elkerülhető ablakok elkerülése érdekében.

szavazat
0

Próbálom letölteni egy fájlt a Selén Chromedriver segítségével az Electronon keresztül. Mivel a felbukkanó ablakot nem tudtuk kezelni a letölthető mappa kiválasztásával, igyekszem elkerülni ezt a felbukkanást:

prefs.put(download.prompt_for_download, false);

De nem működik. A teljes kód:

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

Megpróbálta ezeket a prefiteket a képességeken keresztül átvinni, de sikertelenül.

((MutableCapabilities) chromeDriver.getCapabilities()).setCapability(ChromeOptions.CAPABILITY, options); A következő verziók:

  • ChromeDriver 80.0.3987.16
  • Szelén Java 3.141.59

Hogyan lehet letölteni a fájlt egy adott könyvtárba egy felbukkanó ablak nélkül egy Electron alkalmazásban? UPD: A Chrome böngészővel tesztelve - minden rendben.

A kérdést 17/05/2020 15:26
a forrás felhasználó
Más nyelveken...                            

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