如何在 selenium webdriver (python) 中禁用 chrome 的“保存密码”弹出窗口

Kri*_*lar 7 python selenium google-chrome webdriver selenium-chromedriver

我想在 selenium 测试中在 chrome 中的“保存密码”弹出窗口出现时禁用它。我通过 ChromeOptions() 找到了一种方法,但找不到使弹出窗口消失所需的参数或首选项。

from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_argument("argument")
Run Code Online (Sandbox Code Playgroud)

Deb*_*anB 5

要在 Selenium 测试中禁用save password弹出窗口,Google Chrome您可以使用以下代码块:

from selenium import webdriver

chrome_opt = webdriver.ChromeOptions()
prefs = {"credentials_enable_service", False}
prefs = {"profile.password_manager_enabled" : False}
chrome_opt.add_experimental_option("prefs", prefs)
driver = webdriver.Chrome(chrome_options=chrome_opt, executable_path=r'C:\Utility\BrowserDrivers\chromedriver.exe')
driver.get("https://google.com")
Run Code Online (Sandbox Code Playgroud)

  • 您是否打算覆盖第一个首选项分配? (2认同)

小智 5

prefs = {"credentials_enable_service": False,
         "profile.password_manager_enabled": False}
options.add_experimental_option("prefs", prefs)
Run Code Online (Sandbox Code Playgroud)

对我有用