Lionell
Lionell

Reputation: 69

Click on a file to download Selenium Python

I use Selenium (python) and Firefox portable browser.

My goal is to download a lot of files using selenium (namely through Selenium). When you click on the link, the file should start downloading, but this window opens.

enter image description here

Tell me, are there any selenium settings to avoid opening such a window?

Upvotes: 1

Views: 123

Answers (1)

0m3r
0m3r

Reputation: 12497

Try to set preference neverAsk.saveToDisk

from selenium import webdriver
from selenium.webdriver.firefox.options import Options


def example():
    opt = Options()
    opt.headless = False  # Or True

    fp = webdriver.FirefoxProfile()

    fp.set_preference("browser.download.folderList", 2)
    fp.set_preference("browser.download.manager.showWhenStarting", False)
    fp.set_preference("browser.download.manager.showAlertOnComplete", False)
    fp.set_preference("browser.helperApps.neverAsk.saveToDisk", 
                      "application/vnd.ms-powerpoint")
    fp.set_preference("browser.download.dir", "C:\\folder_name\\Downloads")

    firefox_browser = webdriver.Firefox(firefox_profile=fp, options=opt)

file type https://www.freeformatter.com/mime-types-list.html

Upvotes: 1

Related Questions