Как загрузить файл с помощью драйвера селена и кромки (хрома) в режиме без заголовка?
Я видел много сообщений по всему Интернету, описывающих, как вы можете загрузить файл в безголовом режиме с помощью ChromeDriver, однако еще не смог узнать, как это сделать с помощью Edge в безголовом режиме.
Я использую:
- Селен 3.141.0
- Версия драйвера Edge: 89.0.774.57
- msedge-selenium-tools 3.141.3
Приведенный ниже код успешно загружает файл из безголового режима, мне просто нужно теперь иметь возможность загружать, пока включен безголовый режим. (обратите внимание на закомментированный код, который я пробовал, но не работал).
from msedge.selenium_tools import Edge, EdgeOptions
edge_options = EdgeOptions()
# edge_options.add_argument("headless")
downloadDirectory = r'.\downloads'
# change default download location to download directory
prefs = {'download.default_directory':downloadDirectory}
edge_options.add_experimental_option('prefs', prefs)
# use new chrome with chromium engine
edge_options.use_chromium = True
browser = Edge(options=edge_options)
## add command for headless downloading - (doesn't work)
# params = {'behavior': 'allow', 'downloadPath': downloadDirectory}
# browser.execute_cdp_cmd('Page.setDownloadBehavior', params)
# url to file to download
url_csv = 'url to file to download'
browser.get(url_csv)
Кто-нибудь может помочь?