Как избежать повторного входа в аккаунт Selenium Webdriver?

Каждый раз открывается стартовая страница, где нужно ввести логин и пароль. Есть ли вариант избежать этого, чтобы ввести один раз и вход был выполнен для каждой следующей сессии?


Ответы (1 шт):

Автор решения: gil9red

Я это делал через отдельный профиль в браузере.

Шаги (для Firefox):

  • Создал отдельный профиль (в адресной строке about:profiles)
  • Запустил браузер с новым профилем
  • Зашел и авторизовался на сайте (куки получил)
  • В selenium'е указывал тот профиль

Пример:

    ...
    profile_directory = r'%AppData%\Mozilla\Firefox\Profiles\p75l82q1.for_mail__selenium'
    profile = webdriver.FirefoxProfile(os.path.expandvars(profile_directory))

    driver = webdriver.Firefox(profile, options=options)
→ Ссылка