使用Python+Selenium自动化Edge,求Edge experimental_option 'prefs'键全列表
获取Edge浏览器Selenium自动化中
prefs参数的键名列表 Edge基于Chromium内核,其experimental_option中的prefs参数与Chrome的偏好设置同源,以下是常用的核心键名分类整理:
下载相关
download.default_directory: 设置默认下载目录download.prompt_for_download: 控制是否弹出下载确认框(设为False可自动下载)download.directory_upgrade: 当默认下载目录不存在时,是否自动创建download.extensions_to_open: 指定自动打开的文件扩展名(多值用逗号分隔)browser.helperApps.neverAsk.saveToDisk: 指定无需询问直接保存的MIME类型(如application/pdf,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet)
权限与通知
profile.default_content_setting_values.notifications: 通知权限设置(0=允许,1=禁止,2=询问)profile.default_content_setting_values.cookies: Cookie权限控制(0=允许,1=禁止)profile.managed_default_content_settings.images: 图片加载权限(0=允许,2=禁止)
隐私与行为
password_manager_enabled: 是否启用密码管理器(设为False可禁用保存密码提示)privacy.clearOnShutdown.cache: 关闭浏览器时是否清除缓存browser.download.manager.show_when_starting: 是否显示下载管理器窗口
补充说明
- 微软官方未公开
prefs的完整键名列表,因为Chromium的偏好设置会随版本迭代更新,且包含大量内部参数 - 可通过以下方式获取更多实际可用的键:
- 在Edge地址栏输入
edge://version/,找到「个人资料路径」 - 打开该路径下的
Preferences文件(JSON格式),文件内包含当前浏览器所有偏好设置的键名与对应取值 - 若需验证某个功能的键名,可先在浏览器手动修改对应设置,再对比修改前后
Preferences文件的差异,即可确认目标键名
- 在Edge地址栏输入
内容的提问来源于stack exchange,提问作者Marco6573
相关产品推荐
相关产品推荐

