【问题标题】:How to enable save passwords using selenium chromedriver如何使用 selenium chromedriver 启用保存密码
【发布时间】:2021-12-26 01:36:07
【问题描述】:

默认情况下,当我启动 chromedriver 时,密码保存选项被禁用(我可以在 chrome 配置中看到保存密码的选项已启用),但是当我登录任何网站时,chromedriver 从不要求我保存密码。 对于我的测试,我需要保存密码,我尝试了一些选项,但没有任何效果。 我使用相同的配置文件打开 chromedriver,因此我不使用 chromedriver 每次启动时创建的临时配置文件。 (对不起我的英语)

【问题讨论】:

  • 我使用相同的配置文件打开 chromedriver:这种方法有什么问题?

标签: selenium selenium-chromedriver passwords


【解决方案1】:

Selenium Java

Map<String, Object> prefs = new HashMap<String, Object>();
prefs.put("credentials_enable_service", true);
prefs.put("profile.password_manager_enabled", true);

ChromeOptions options = new ChromeOptions();
options.setExperimentalOption("prefs", prefs);
driver = new ChromeDriver(options);

硒 Python

var options = new ChromeOptions();
options.AddUserProfilePreference("credentials_enable_service", true);
options.AddUserProfilePreference("profile.password_manager_enabled", true);
var driver = new ChromeDriver(options);

【讨论】:

  • 您已建议 put("profile.password_manager_enabled", false) 但 OP 需要 对于我的测试,我需要保存密码
  • 感谢@DebanjanB,我在那里是自动的,我确保它被禁用了。感谢您的质量检查和目击,以上已更正
猜你喜欢
  • 1970-01-01
  • 2022-01-21
  • 2018-02-02
  • 1970-01-01
  • 2017-08-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多