Как загрузить данные профиля в Headless chromedriver Selenium C#

Я использую Selenium + C# + chromedriver с опцией --headless.

Для входа в учетные записи я использую профили хрома, где предварительно была проделана процедура логина. Это все отлично работает, но проблема в том, что только в режиме с головой. Как только включаю headless нужно логиниться заново (Понял по скриншотам). Как я понимаю, браузер в режиме --headless не получает данные профиля. Пытался разобраться в проблеме при помощи гугла, но безуспешно, наткнулся только на аргументы принудительного отключения кэширования и создания куки.

Помогите разобраться с проблемой, буду безмерно благодарен)


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

Автор решения: Dmitry Derepa

Много времени потратил на решение задачи. Конкретно ответа почему в хедлесе не подтягиваются данные профиля так и не нашел.

Обошел проблему с помощью получения куков для нужных профилей с помощью

driver.Manage().Cookies.AddCookie(new Cookie("Coockie_name", "value"));
driver.Manage().Cookies.GetCookieNamed("name");

Может кому пригодится

→ Ссылка