Загрузка изображений 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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