#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, я был там на автомате, я гарантирую, что он отключен. Спасибо за контроль качества и внимание, исправили выше