Причина, по которой это не работает для вас, заключается в том, что диалог сохранения, используемый Chrome, не отображается как веб-страница. Это нативный код.
Чтобы обойти это, вы можете использовать модуль selenium.webdriver.chrome.options.Options
. Вам нужно будет установить каталог файлов по умолчанию, в противном случае появится приглашение. Вы можете использовать скрипт, подобный следующему; Вы можете найти больше информации здесь . Вы также можете найти информацию о , почему здесь используются экспериментальные варианты
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_experimental_option("prefs", {
"download.default_directory": r"C:\Users\xxx\downloads\Test",
"download.prompt_for_download": False,
"download.directory_upgrade": True,
"safebrowsing.enabled": True
})