Comment gérer les défis courants du sélénium à l'aide de Python?

Contenu

0tuzjszfeo1zbjosa-6625651
photo par Olav Ahrens Røtne sur Unsplash

Comment télécharger des fichiers à l'aide de Selenium WebDriver

importer

download_dir = os.getcwd()# répertoire de travail courant

profile = webdriver.FirefoxProfile()

profile.set_preference("browser.download.folderList", 2) # l'emplacement personnalisé spécifié browser.download.dir est activé lorsque browser.download.folderList est égal à 2
profile.set_preference('navigateur.téléchargement.dir', download_dir)
profile.set_preference("browser.download.manager.showWhenStarting", Faux)
profile.set_preference("navigateur.téléchargement.dir", chemin)
profile.set_preference('browser.helperApps.neverAsk.saveToDisk', CONTENT_TYPE)
profile.set_preference("webdriver_enable_native_events", Faux)
profile.set_preference("browser.download.manager.scanWhenDone",Faux)
profile.set_preference("browser.download.manager.useWindow",Faux)
profile.set_preference("browser.helperApps.alwaysAsk.force",Faux)
profile.update_preferences()

navigateur = pilote web.Firefox(firefox_profile=profil)
Interface graphique pour récupérer le type MIME
Abonnez-vous à notre newsletter

Nous ne vous enverrons pas de courrier SPAM. Nous le détestons autant que vous.