Ich möchte den Dateidownload mit Selenium-Webdriver und Java überprüfen. Die Datei zum Herunterladen ist im PDF-Format. Wenn WebDriver klickt auf ‚Download‘ Link in der AUT, öffnen firefox den folgenden Download-Bestätigungsfenster aufLegen Sie das Firefox-Profil so fest, dass Dateien automatisch mit Selenium und Java heruntergeladen werden.
ich firefox wollen Datei automatisch herunterzuladen, ohne über Bestätigungsfenster zeigt, so habe ich den Code unten
FirefoxProfile firefoxProfile=new FirefoxProfile();
firefoxProfile.setPreference("browser.download.folderList",2);
firefoxProfile.setPreference("browser.download.manager.showWhenStarting",false);
firefoxProfile.setPreference("browser.download.dir",downloadPath);
firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk","application/pdf");
WebDriver driver=new FirefoxDriver(firefoxProfile);
aber immer noch Firefox zeigt das gleiche Fenster. Wie kann ich ein Firefox-Profil einstellen, so dass PDF-Dateien automatisch heruntergeladen werden, ohne den Bestätigungsdialog anzuzeigen?
Was die 'Mime-Typ ist 'der Antwort? Probieren Sie es aus: 'firefoxProfile.setPreference (" browser.helperApps.neverAsk.saveToDisk "," application/pdf, application/x-pdf, application/octet-stream ");' – JRodDynamite