Selenium Python Edge 禁用“在浏览器中打开办公文件”设置

Selenium Python Edge disable `open office files in browser` setting

Python: 3.9.9
硒:4.1.5
边缘:101.0.1210.39 (X64)driver link

我正在尝试从网站自动下载 excel 文件,但由于 Edge 的默认设置 open office files in browser 设置为 True,在按下带有 selenium 的下载按钮时,它会重定向到边缘文件查看器而不是下载它。
因为我想自动化这个过程,所以我不想每次都手动进入设置并禁用它。

任何变通方法也将不胜感激...
谢谢!

这对我有用:

from pathlib import Path
from selenium import webdriver

if Path('..\msedgedriver.exe').exists():
    driver = webdriver.Edge('..\msedgedriver.exe')

    # Settings
    driver.get('edge://settings/downloads')
    toggle = driver.execute_script('''
            return document.querySelector(' input[aria-label="Open Office files in 
    the browser"]');
    ''')
    toggle.click()

# continue...

同样,您可以根据需要更改任何设置。