我想在我的selenium测试中禁用chrome中的“保存密码”弹出窗口。我通过ChromeOptions()找到了一种方法,但无法找到使弹出窗口消失所需的参数或首选项。
from selenium.webdriver.chrome.options import Options chrome_options = Options() chrome_options.add_argument("argument")
kninwzqo1#
要在Selenium测试中禁用**Google Chrome中的save password**弹出窗口,可以使用以下代码块:
Google Chrome
save password
from selenium import webdriver 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:\Utility\BrowserDrivers\chromedriver.exe') driver.get("https://google.com")
gstyhher2#
prefs = {"credentials_enable_service": False, "profile.password_manager_enabled": False} options.add_experimental_option("prefs", prefs)
对我有用
fcy6dtqo3#
下面的选项将禁用“保存密码”弹出窗口。但这是在C#中。
options.AddUserProfilePreference("credentials_enable_service", false); options.AddUserProfilePreference("profile.password_manager_enabled", false);
您可以找到python here的相关选项
pcww981p4#
上面的答案在我的情况下都不起作用,在这方面有什么变化吗?我也没有在控制台上得到警告...
prefs = {"credentials_enable_service":False,"profile.password_manager_enabled":False,"profile.default_content_setting_values.notifications" : 2}
hi3rlvi25#
所选答案不正确,因为它重新定义了prefs和uses的值,而不是:以设定个别值。用户ItZzMJ给出的答案是正确的。在我的例子中,如下所示:
5条答案
按热度按时间kninwzqo1#
要在Selenium测试中禁用**
Google Chrome
中的save password
**弹出窗口,可以使用以下代码块:gstyhher2#
对我有用
fcy6dtqo3#
下面的选项将禁用“保存密码”弹出窗口。但这是在C#中。
您可以找到python here的相关选项
pcww981p4#
上面的答案在我的情况下都不起作用,在这方面有什么变化吗?我也没有在控制台上得到警告...
hi3rlvi25#
所选答案不正确,因为它重新定义了prefs和uses的值,而不是:以设定个别值。
用户ItZzMJ给出的答案是正确的。在我的例子中,如下所示: