Инструменты пользователя

Инструменты сайта


Боковая панель

Перевод этой страницы:

ru:profile

Профиль

Для чего используется профиль

При записи проекта через профиль можно указать, какие данные будет использовать IntelliSearch для заполнения полей.
При выполнении проекта в профиле сгенерируются все данные, которые будут использоваться для регистрации, в том числе данные браузера (язык, размер экрана, юзерагент и десятки других)
Таким образом, профиль нужен для:

  • Быстрой генерации данных личности, используемых при регистрации.
  • Правильной генерации данных браузера, которые будут видны сервисам.
  • Сохранения и загрузки Cookie (и всех остальных данных), используемых при регистрации. Иногда нужно зайти на сайт через несколько часов после регистрации, как бы с того же браузера и тем же человеком.
  • Централизованного, удобного доступа ко всем данным личности и браузера при настройке проекта.

Мы рекомендуем организовывать логику проектов таким образом, чтобы избегать лишних внутренних циклов и переназначений отдельных настроек профиля в рамках 1 выполнения проекта. То есть: проект стартовал, сгенерировался новый профиль, на сайте произвелись необходимые действия, проект завершился. Не нужно нагромождать проекты внутренними циклами и пытаться, например, зарегистрировать несколько аккаунтов, меняя что-то вручную в профиле. Логичнее проект завершить и выполнить его еще несколько раз.

Как настроить

Настройки профиля встречаются в нескольких местах. В первую очередь вы должны зайти в настройки программы, в раздел профиля и указать там настоящий email и пароль от него, которые будут использоваться при регистрации. Эти данные нельзя сгенерировать случайно. Они понадобятся, когда вы будите настраивать подтверждение регистрации по email.
При записи проекта под деревом проекта можно сразу настроить профиль. Т.е. ввести вручную или перегенирировать данные, которые будут использоваться при заполнении полей во время регистрации. В основном это нужно для заполнения полей через IntelliSearch.
При редактировании проекта профиль представлен статическим блоком. В нем настраивается генерация профиля для выполнения проекта. Еще есть действие настройки профиля уже внутри проекта, он нужен для замены сгенерированных полей (если вдруг вы захотите, например, поменять сгенерированный юзерагент на свой). Или сохранения-загрузки профиля во время выполнения проекта.

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

Сохранение и загрузка

Вы можете сохранять данные профиля и загружать их в других проектах с помощью экшена:

Профиль представляет собой архив, который вы можете ради интереса открыть с помощью архиватора, с двумя файлами внутри:

Один из них содержит всю информацию о личности и используемом оборудовании, другой хранит в себе все куки, которые были получены браузером за время работы шаблона до записи этого профиля. Оба файла вы можете открыть ради интереса любым текстовым редактором и изучить содержимое.

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

ru/profile.txt · Последние изменения: 2015/07/14 15:51 (внешнее изменение)