Como lidar com desafios comuns do selênio usando Python?

Conteúdo

0tuzjszfeo1zbjosa-6625651
foto por Olav Ahrens Røtne sobre Unsplash

Como baixar arquivos usando Selenium WebDriver

import os

download_dir = os.getcwd()# diretório de trabalho atual

profile = webdriver.FirefoxProfile()

profile.set_preference("browser.download.folderList", 2) # o local personalizado especificado browser.download.dir é habilitado quando browser.download.folderList é igual a 2
profile.set_preference('browser.download.dir', download_dir)
profile.set_preference("browser.download.manager.showWhenStarting", Falso)
profile.set_preference("browser.download.dir", caminho)
profile.set_preference('browser.helperApps.neverAsk.saveToDisk', TIPO DE CONTEÚDO)
profile.set_preference("webdriver_enable_native_events", Falso)
profile.set_preference("browser.download.manager.scanWhenDone",Falso)
profile.set_preference("browser.download.manager.useWindow",Falso)
profile.set_preference("browser.helperApps.alwaysAsk.force",Falso)
profile.update_preferences()

browser = webdriver.Firefox(firefox_profile = profile)
Interface gráfica para recuperar o tipo MIME
Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.