Использование профиль-папки
🔗 Оригинальная страница — Источник данного материала
Описание
Профиль-папка — это альтернативный способ сохранения профиля, отличающийся от привычного сохранения в файл.
Преимущества
Целостность профиля
При сохранении профилей в файл в случае ошибок инстанса данные могли повреждаться, из-за чего профиль становился некорректным. Использование профиль-папки позволяет избежать подобных проблем.
При запуске проекта вы создаёте инстанс браузера и указываете для него конкретную профиль-папку. В процессе работы инстанс автоматически сохраняет часть данных в эту папку — аналогично тому, как это делает обычный браузер.
Даже если во время работы инстанс будет повреждён или завершится с ошибкой, все сохранённые данные останутся в профиль-папке и смогут быть использованы при следующем запуске.
Автоматически сохраняются следующие данные:
- Cookie
- Local Storage
- HSTS Super Cookie
- Indexed DB
- Всё, что относится к профилю:
- имя/фамилия,
- email,
- password
- и прочее.
- Всё, что относится к браузер-профилю:
- UserAgent,
- Accept,
- Accept-Language,
- шрифты и плагины,
- часовой пояс и геопозиция,
- WebRTC.
Единственные вещи, которые не сохраняются автоматически — это Proxy и Переменные. Для их сохранения нужно вызывать специальный экшен.
Быстрая загрузка и сохранение
При длительной работе с профиль-файлом его размер мог значительно увеличиваться, что приводило к росту времени загрузки и сохранения.
А вот профиль-папка хранит данные в нескольких отдельных файлах и при записи обновляет только необходимые из них. За счёт этого операции выполняются значительно быстрее и стабильнее.
Для её использования необходимо в начале проекта запустить инстанс с указанием нужной профиль-папки. Далее инстанс будет привязан к ней во время работы.