Использование Selenium для загрузки файлов с префиксом download.prompt_for_download, установленным на False, но приглаше ⇐ Python
-
Гость
Использование Selenium для загрузки файлов с префиксом download.prompt_for_download, установленным на False, но приглаше
Сегодня я собирался внести некоторые изменения в то, что уже реализовал ранее, и в последний раз, когда я проводил техническое обслуживание, оно работало нормально. Но когда я провел тестовый запуск, прежде чем что-либо изменять, я понял, что файлы, которые раньше загружались без проблем, начали выдавать ошибки, потому что на самом деле ничего не загружалось. Я думаю, что когда мой Chrome обновился и я изменил chromeDriver, чтобы он соответствовал ему, загрузка начала идти не так. Я уже провел некоторое исследование, так как думал, что, возможно, мои настройки были неправильными или что-то в этом роде, но ни одно из внесенных мной изменений не помогло.
Это мои настоящие настройки
prefs = { 'printing.print_preview_sticky_settings': json.dumps(настройки), 'download.default_directory': file_download_path, 'savefile.default_directory': file_download_path, 'profile.default_content_settings': {"изображения": 2}, «download_restrictions»: 0, "plugins.always_open_pdf_externally": Верно, 'download.prompt_for_download': Ложь, "safebrowsing.enabled": Верно, "profile.default_content_settings.popups": 0, } и аргументы chromeOptions
если headless_mode: chrome_options.add_argument("--headless=new") chrome_options.add_argument('--disable-logging') chrome_options.add_argument("--no-песочница") chrome_options.add_argument("--disable-dev-shm-usage") chrome_options.add_argument('--киоск-печать') chrome_options.add_argument("размер окна=1280,960") chrome_options.add_argument('--host-resolver-rules=MAP www.google-analytics.com 127.0.0.1') chrome_options.add_argument("--disable-blink-features") chrome_options.add_argument('--disable-blink-features=AutomationControlled') chrome_options.add_experimental_option("excludeSwitches", ["enable-automation"]) chrome_options.add_experimental_option('useAutomationExtension', False) chrome_options.add_argument("user-agent={}".format(user_agent)) chrome_options.add_argument("--disable-gpu") chrome_options.add_argument('--incognito') chrome_options.add_experimental_option('prefs', prefs)
Сегодня я собирался внести некоторые изменения в то, что уже реализовал ранее, и в последний раз, когда я проводил техническое обслуживание, оно работало нормально. Но когда я провел тестовый запуск, прежде чем что-либо изменять, я понял, что файлы, которые раньше загружались без проблем, начали выдавать ошибки, потому что на самом деле ничего не загружалось. Я думаю, что когда мой Chrome обновился и я изменил chromeDriver, чтобы он соответствовал ему, загрузка начала идти не так. Я уже провел некоторое исследование, так как думал, что, возможно, мои настройки были неправильными или что-то в этом роде, но ни одно из внесенных мной изменений не помогло.
Это мои настоящие настройки
prefs = { 'printing.print_preview_sticky_settings': json.dumps(настройки), 'download.default_directory': file_download_path, 'savefile.default_directory': file_download_path, 'profile.default_content_settings': {"изображения": 2}, «download_restrictions»: 0, "plugins.always_open_pdf_externally": Верно, 'download.prompt_for_download': Ложь, "safebrowsing.enabled": Верно, "profile.default_content_settings.popups": 0, } и аргументы chromeOptions
если headless_mode: chrome_options.add_argument("--headless=new") chrome_options.add_argument('--disable-logging') chrome_options.add_argument("--no-песочница") chrome_options.add_argument("--disable-dev-shm-usage") chrome_options.add_argument('--киоск-печать') chrome_options.add_argument("размер окна=1280,960") chrome_options.add_argument('--host-resolver-rules=MAP www.google-analytics.com 127.0.0.1') chrome_options.add_argument("--disable-blink-features") chrome_options.add_argument('--disable-blink-features=AutomationControlled') chrome_options.add_experimental_option("excludeSwitches", ["enable-automation"]) chrome_options.add_experimental_option('useAutomationExtension', False) chrome_options.add_argument("user-agent={}".format(user_agent)) chrome_options.add_argument("--disable-gpu") chrome_options.add_argument('--incognito') chrome_options.add_experimental_option('prefs', prefs)
Мобильная версия