Как включить сохранение паролей с помощью selenium chromedriver

#selenium #selenium-chromedriver #passwords

Вопрос:

когда я запускаю chromedriver, параметры сохранения пароля по умолчанию отключены (я вижу, что параметры сохранения пароля включены в конфигурации chrome), но когда я захожу на любой веб-сайт, chromedriver никогда не просит меня сохранить пароль. Для моих тестов мне нужно сохранить пароли, я пробовал некоторые варианты, но ничего не работает. Я использовал один и тот же профиль для открытия chromedriver, поэтому я не использую временные профили, которые chromedriver создает каждый раз, когда я его запускаю. (извините за мой английский)

Комментарии:

1. Я использовал тот же профиль, чтобы открыть chromedriver : В чем проблема с этим подходом?

Ответ №1:

Селен Java

 Maplt;String, Objectgt; prefs = new HashMaplt;String, Objectgt;(); 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);  

Селеновый Питон

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

Комментарии:

1. Вы предложили put("profile.password_manager_enabled", false) , но ОП нуждается в моих тестах, мне нужно сохранить пароли

2. спасибо @DebanjanB, я был там на автомате, я гарантирую, что он отключен. Спасибо за контроль качества и внимание, исправили выше