0

I am trying to download a PDF files using Firefox in Selenium but the preferences I have set below do not seem to be working. Whenever I run the code, I am still getting the "You have chosen to open:" dialog box even though the preferences state that PDF files should automatically be downloaded.

Am I missing something?

def setUp(self):
    downloads_folder = initialSearch.download_path(self)

    profile = webdriver.FirefoxProfile()
    profile.set_preference("browser.download.manager.showWhenStarting", False)
    profile.set_preference("browser.download.folderList", 2)
    profile.set_preference("browser.download.dir", downloads_folder)
    profile.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/pdf")
    self.driver = webdriver.Firefox(profile)
stefanobaghino
  • 11,253
  • 4
  • 35
  • 63

1 Answers1

-2

Try this one profile.update_preferences() before

webdriver.Firefox(profile)

please may help you

digging
  • 131
  • 1
  • 2
  • 9