Как мне избавиться от этого keep/discard
уведомления при загрузке файлов с помощью python selenium chromedriver?
Я пробовал следующее, но не удалось:
chromeOptions = webdriver.ChromeOptions()
prefs = {"profile.default_content_setting_values.notifications" : 2}
chromeOptions.add_experimental_option('prefs', prefs)
driver = webdriver.Chrome(chrome_options=chromeOptions)
РЕДАКТИРОВАТЬ: Кажется, я обнаружил, что другой веб-сайт имеет такой файл ".eml", который выдает такое же уведомление при нажатии на эту ссылку, заканчивающуюся .eml
.
Пример ссылки на веб-сайт
Я пытаюсь использовать следующий подход:
from selenium import webdriver
url = "https://www.online-convert.com/file-format/eml"
dirf = r"C:\Users\WCS\Desktop\emlfolder"
def download_file(link):
driver.get(link)
driver.find_element_by_css_selector("a[href$='example.eml']").click()
if __name__ == '__main__':
chromeOptions = webdriver.ChromeOptions()
prefs = {'download.default_directory' : dirf}
chromeOptions.add_experimental_option('prefs', prefs)
driver = webdriver.Chrome(chrome_options=chromeOptions)
download_file(url)
Уведомление в точности выглядит как на изображении ниже:
Кстати, я инициирую щелчок по этой ссылке для загрузки только потому, что на сайте, с которым я экспериментировал, не было истинного URL, связанного с этими ".eml" файлами для навигации.Оказывается, переход по этой ссылке ".eml" также приводит к тому же уведомлению.