Вы можете попробовать это:
Capybara.register_driver :selenium do |app|
preferences = {credentials_enable_service: true,
password_manager_enabled: true}
capabilities = Selenium::WebDriver::Remote::Capabilities.chrome
capabilities['chromeOptions'] = {'prefs' => preferences}
Capybara::Selenium::Driver.new(app, browser: :chrome,
desired_capabilities: capabilities)
end
Рабочий процесс будет выглядеть так:
- запуск драйвера
- введите учетные данные
- браузер спросит, хотите ли вы сохранить их
- войдите в приложение и выйдите из системы
- затем попробуйте ввести учетные данные второй раз
Также, вероятно, вас заинтересует capybara-sessionkeeper