如何在Python的Selenium中禁用Chrome的保存地址弹窗
解决Selenium中禁用保存地址弹窗的问题
仅用--disable-notifications只能禁用通知弹窗,要处理保存地址的弹窗,得针对浏览器的自动填充/地址保存机制配置,以下是Chrome和Firefox的可行方案:
Chrome 解决方案
方案1:添加启动参数
直接通过add_argument添加禁用地址自动填充相关的命令行参数:
options.add_argument("--autofill-profile-account-creation-disable") options.add_argument("--disable-autofill-keyboard-accessory-view")
方案2:配置浏览器偏好
通过add_experimental_option设置Chrome用户偏好,从根源关闭地址自动填充和保存提示:
prefs = { "profile.default_content_setting_values.autofill": 2, # 完全禁用自动填充 "profile.autofill_enabled": False, "credentials_enable_service": False, # 关闭凭证服务 "profile.password_manager_enabled": False } options.add_experimental_option("prefs", prefs)
Firefox 解决方案
针对Firefox,通过set_preference修改浏览器配置项:
options.set_preference("browser.formfill.enable", False) # 关闭表单自动填充 options.set_preference("signon.autofillForms", False) # 关闭账号表单自动填充
内容的提问来源于stack exchange,提问作者user22629164
相关产品推荐
相关产品推荐

