Seite 1 von 1

Selenium öffnet immer Download-Fenster "Öffnen mit..."

Verfasst: Sonntag 15. November 2020, 15:48
von naheliegend
Hi,

ich kriege bald die Krise. Ich schaffe es nicht dieses Popup-Fenster, welches beim Download einer (in meinem Fall .csv) Datei erscheint abzustellen und den download einfach anzustoßen und meinetwegen in der Folder /downloads speichern lassen.

Habe einen Mac und nutze Firefox:

Code: Alles auswählen

   
   from selenium import webdriver
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import Select
from selenium.webdriver.firefox.firefox_profile import FirefoxProfile
   
    profile = FirefoxProfile()
    profile.set_preference('browser.helperApps.neverAsk.saveToDisk', "text/plain, application/octet-stream, application/binary, text/csv, application/csv, application/excel, text/comma-separated-values, text/xml, application/xml")
    profile.set_preference("browser.helperApps.alwaysAsk.force", False)
    profile.set_preference("browser.download.manager.showWhenStarting", False)
    profile.set_preference("browser.preferences.instantApply", True)
    profile.set_preference("browser.download.folderList", 0)
    driver = webdriver.Firefox(firefox_profile=profile)

Re: Selenium öffnet immer Download-Fenster "Öffnen mit..."

Verfasst: Montag 16. November 2020, 10:50
von naheliegend
So wie ich es sehen kann:
Wenn ich auf der Seite auf einen "Download-Button" klicke, wird glaube ich ein Javascript angestoßen, welches irgendwas mit .xsl zu tun hat und mir dann schließlich das Fenster anzeigt, ob ich die .csv mit excel öffnen möchte oder direkt speichern will.

Hat das damit zu tun, warum ich dieses Fenster nicht wegbekomme?