Kunne ikke angi download.prompt_for_download falsk for å unngå popup når du laster ned en fil i et Electron-program

stemmer
0

Jeg prøver å laste ned en fil med Selenium Chromedriver gjennom Electron. Siden vi ikke kunne håndtere popup-vinduet med å velge mappe som skulle lastes ned, prøvde jeg å unngå denne popupen på denne måten:

prefs.put(download.prompt_for_download, false);

Men det fungerer ikke. Den fullstendige koden er:

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

Forsøkte også å sette disse kjønnene gjennom kapasiteter, men uten suksess.

((MutableCapabilities) chromeDriver.getCapabilities()).setCapability(ChromeOptions.CAPABILITY, options); Versjoner er:

  • ChromeDriver 80.0.3987.16
  • Selenium Java 3.141.59

Hvordan kan jeg laste ned filen i en bestemt katalog uten popup-vindu i en Electron-app? UPD: Testet med nettleser Chrome - alt går bra.

Publisert på 17/05/2020 klokken 15:26
kilden bruker
På andre språk...                            

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