Как сохранить файл на текущем диске при загрузке с использованием python? - PullRequest
0 голосов
/ 10 июля 2019
chrome_options = webdriver.ChromeOptions()

# Set preferences
prefsNotifications = {"profile.default_content_setting_values.notifications" : 2} 
prefsPopups = {"profile.default_content_settings.popups": 0}
prefsDownload = {"download.default_directory": CurDir}
prefsSafe = {'safebrowsing.enabled': 'false'}
chrome_options.add_experimental_option("prefs", prefsNotifications)
chrome_options.add_experimental_option("prefs", prefsPopups)
chrome_options.add_experimental_option("prefs", prefsDownload)
chrome_options.add_experimental_option("prefs", prefsSafe)

driver = webdriver.Chrome(CurDir+"\\chromedriver.exe", chrome_options=chrome_options)
driver.maximize_window()  
return driver

Строки 5 и 9, уведомление: файл не является безопасным при загрузке. Я удалил эти две строки. Это не может сохранить в моем желаемом диске.

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 11 июля 2019
def OpenBrowser():
    chromeOptions = webdriver.ChromeOptions()
    prefs = {"download.default_directory" : CurDir,"safebrowsing.enabled": "false","profile.default_content_setting_values.notifications" : 2, "profile.default_content_settings.popups": 0}
    chromeOptions.add_experimental_option("prefs",prefs)
    driver = webdriver.Chrome(executable_path = CurDir+"\\chromedriver.exe", chrome_options = chromeOptions)
    driver.maximize_window()
    return driver

Функция открытия chromedriver.exe по селену без уведомлений, предупреждений или всплывающих окон. 1 преф.

...