python - 如何在 chrome webdriver 中禁用密码管理器

标签 python selenium-webdriver webdriver password-manager

祝大家度过愉快的一天。

过去 3 天我一直在尝试禁用密码管理器气泡,但没有成功。我想禁用它的原因是因为它干扰了我的 Selenium 自动化,尽管它不应该这样做。但由于我的自动化不需要密码管理器,我想完全禁用它。

enter image description here

到目前为止我已经尝试过

下面是我能找到的与密码管理器相关的所有标志的列表。即使添加了所有这些,它仍然显示密码管理器。

'--credentials_enable_service=false '
'--profile.password_manager_enabled=false '
'--disable-save-password-bubble '
'--disable-fill-on-account-select '
'--fill-on-account-select=false '
'--username-first-flow-with-intermediate-values=false '
'--enable-show-autofill-signatures=false '
'--skip-undecryptable-passwords=false '
'--force-password-initial-sync-when-decryption-fails=false '
'--fill-on-account-select=false '
'--filling-across-grouped-sites=false '
'--ios-promo-password-bubble=false '
'--password-generation-experiment=false '
'--revamped-password-management-bubble=false '
'--passwords-import-m2=false '
'--forgot-password-form-support=false '
'--password-store=basic'

我还在 stackoverflow 中查看了其他类似的问题,但它们似乎随着新的 Chrome 更新而过时了,因为所有曾经有效的标志在 Chrome 中都不再可用。

chrome_opt = webdriver.ChromeOptions()

prefs = {
     "credentials_enable_service": False,
     "profile.password_manager_enabled": False
}

chrome_opt.add_experimental_option("prefs", prefs)

driver = webdriver.Chrome(chrome_options=chrome_opt, executable_path=r'C:\chrome_path.exe')

我还找到了一个解决方案,该解决方案涉及修改 Chrome 的 Window 注册表的某些值,从而完全禁用密码管理器,但这并不是最佳选择,因为它还会从我的正常 Chrome 版本中禁用密码管理器。

感谢大家的宝贵时间:)

PS:不要告诉我:“这个问题以前已经回答过。”我已经尝试了一切,但没有任何效果了。我正在寻找最新的解决方案。

最佳答案

如果您尝试的上述选项均不适合您,请使用 --guest 模式:

from selenium import webdriver

chrome_opt = webdriver.ChromeOptions()
chrome_opt.add_argument("--guest")
driver = webdriver.Chrome(chrome_options=chrome_opt)

如果您尝试在访客模式下访问 chrome://password-manager/passwords,您会看到:“访客用户无法使用密码管理器”。

关于python - 如何在 chrome webdriver 中禁用密码管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77230830/

相关文章:

python - 将日期时间列转换为星期几

python - 将 for 循环中的列表写入 csv

java - webdriver.chrome.driver 的确切含义是什么以及此系统属性位于何处?

c# - Selenium - C# - Webdriver - 无法找到元素

java - 如何检查元素是否包含特定的类属性

python - Django 管理员忽略 has_delete_permission

python - 2d 图像点和 3d 网格之间的交点

python - 在 Selenium 中控制 Firefox 选项卡

python - 我正在尝试在表列中查找复选框的 xpath

java - POPUP 窗口关闭后面临的问题,父窗口元素无法单击