Я создаю экземпляр Edge Webdriver со следующими двумя опциями:
options = webdriver.EdgeOptions()
options.add_argument('--guest')
prefs = {"download.default_directory": temp_path,
"download.prompt_for_download": False,
"excludeSwitches": ['enable-logging']
}
options.add_experimental_option("prefs", prefs)
return webdriver.Edge(options=options)
Я хочу использовать опцию --guest, чтобы удалить боковую панель Edge, и параметр download.default_directory, чтобы указать местоположение папки загрузки по умолчанию. Однако добавление параметра --guest, похоже, удаляет местоположение загрузки по умолчанию, поскольку файлы теперь загружаются в папку «Загрузки», а не в указанное местоположение. Если я удалю параметр --guest, будет использовано правильное место загрузки.
Кто-нибудь смог успешно использовать эти два варианта вместе? Было бы здорово найти способ либо 1. использовать --guest и download.default_directory вместе, либо 2. найти способ удалить боковую панель Edge без опции --guest.
Обратите внимание, что гостевой режим не позволяет вам изменить каталог загрузки, но вы можете удалить боковую панель следующим образом:
options.add_argument('--enable-features=msEdgeTowerAutoHide')
тьфу, поиск в Google показал мне только устаревшие решения для этого. Спасибо, у меня это отлично работает!