Come scaricare automaticamente tramite il browser Firefox utilizzando FirefoxProfile?

Sto lavorando con selenium java dove ho bisogno di scaricare i file pdf, ho fatto riferimento a questo , questo e anche questa risposta qui, ma sembra che nulla funzioni nella mia situazione. È dovuto all’impostazione di una nuova istanza del driver firefox, ad esempio System.setProperty("webdriver.firefox.bin", "D:\\FFF\\firefox.exe"); ? Sono bloccato qui.Tuttavia quando faccio clic manualmente su Salva file nella finestra di dialogo MIME, salva correttamente nella mia posizione personalizzata, anche il mio codice di link per il download risiede in un’altra class java e sotto il codice in un’altra class, ma io uso lo stesso driver di dichiarato in questa class, sotto è il mio codice,

 FirefoxProfile profile = new FirefoxProfile(); //Set Location to store files after downloading. profile.setPreference("browser.download.folderList", 2); profile.setPreference( "browser.download.manager.showWhenStarting", false ); profile.setPreference("browser.download.dir", "D:\\WebDriverDownloads"); profile.setPreference("pdfjs.disabled", true); profile.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/pdf"); System.setProperty("webdriver.firefox.bin", "D:\\FFF\\firefox.exe"); driver = new FirefoxDriver(profile);