Загрузка изображений Python Selenium (jpeg, png) или PDF с помощью ChromeDriverPython

Программы на Python
Anonymous
Загрузка изображений Python Selenium (jpeg, png) или PDF с помощью ChromeDriver

Сообщение Anonymous »

У меня есть сценарий Selenium на Python (с использованием ChromeDriver в Windows), который извлекает со страницы ссылки для загрузки различных вложений (файлов разных типов), а затем открывает эти ссылки для загрузки вложений. Это отлично работает для типов файлов, которые ChromeDriver не может просмотреть при загрузке по умолчанию. Но изображения (JPEG, PNG) и PDF-файлы просматриваются по умолчанию и, следовательно, не загружаются автоматически.
Параметры ChromeDriver, которые я сейчас использую (работают для файлов, не доступных для предварительного просмотра):

Код: Выделить всё

chrome_options = webdriver.ChromeOptions()
prefs = {'download.default_directory' : 'custom_download_dir'}
chrome_options.add_experimental_option('prefs', prefs)
driver = webdriver.Chrome("./chromedriver.exe", chrome_options=chrome_options)
Файлы загружаются в «custom_download_dir», проблем нет. Но файлы, доступные для предварительного просмотра, просто просматриваются в экземпляре ChromeDriver и не загружаются.
Существуют ли какие-либо настройки ChromeDriver, которые могут отключить такое поведение предварительного просмотра и напрямую загружать все файлы, независимо от расширений?
Если нет, можно ли это сделать, например, с помощью Firefox?

Подробнее здесь: https://stackoverflow.com/questions/496 ... romedriver

Вернуться в «Python»