Konnte download.prompt_for_download nicht falsch setzen, um Popup-Fenster beim Herunterladen einer Datei in einer Electron-Anwendung zu vermeiden

stimmen
0

Ich versuche, die Datei mit Selenium Chromedriver über Electron herunterzuladen. Da wir das Popup-Fenster mit der Auswahl des Ordners zum Herunterladen nicht handhaben konnten, habe ich versucht, dieses Popup-Fenster auf diese Weise zu vermeiden:

prefs.put(download.prompt_for_download, false);

Aber es funktioniert nicht. Der vollständige Code ist:

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

Versuchte auch, diese Präferenzen durch Fähigkeiten durchzusetzen, aber ohne Erfolg.

((MutableCapabilities) chromeDriver.getCapabilities()).setCapability(ChromeOptions.CAPABILITY, options); Versionen sind:

  • ChromeTreiber 80.0.3987.16
  • Selen-Java 3.141.59

Wie könnte ich die Datei in einem bestimmten Verzeichnis ohne Popup-Fenster in einer Electron-App herunterladen? UPD: Getestet mit dem Browser Chrome - alles in Ordnung.

Veröffentlicht am 17/05/2020 um 15:26
quelle vom benutzer
In anderen Sprachen...                            

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