Profile window

Table of contents


Description

The profile window is used to display information on the current person.

A profile is a virtual personality, data for which is generated by ProjectMaker. You can make more detailed settings for each project separately - select the browser, OS, platform, nationality, gender, age, emulated data, etc.


How to open a window?

To activate the window, click on the Current profile button


What is it used for?

It is very convenient to use the functionality of this window while creating or debugging a project: it is possible to quickly regenerate a profile, or load another one to see how the project will be executed with different sets of profile data.

When saving/loading a profile, among other things, cookies and browser cache are also pulled up.


Working with a window.

Loading, saving and generating

  1. Load - with this function you can load a previously saved profile. After clicking on the button, a standard file selection window will open.

  2. Save - saving the current profile to the specified path.

  3. Regenerate - full update of all profile parameters.

During project execution, you can load and save a profile using the action Profile processing ... You can also use it to change some of the fields (but not all).


Human Tab

This tab displays basic information on the current profile.

Almost all parameters are read-only and copy-only. In order to copy this or that parameter, double-click on it, and then right click on the selection and the familiar context menu will appear:

You can only change your email and password. And they will change only for the current profile.


Browser Tab

On this tab, you can change some parameters that will affect the behavior of the browser.

Load settings

Using these settings, you can disable/enable loading/execution of certain components of the web page. It can increase the page load speed, decrease the traffic consumption.

Load pictures - for some sites, projects can work without pictures. Disabling them significantly saves traffic.

Pop-up windows - This setting prevents the opening of new tabs in the browser.
If by clicking on the link it should open in a new tab, and this setting is enabled, then the opening will not occur.

Load frames - if disabled, elements inside iframes will not be loaded.

Load styles (css) - with this option you can disable CSS styles on the page. This method will help to slightly reduce the consumed resources, but it can also change the layout of the page and lead to errors on it. Use the shutdown method carefully.

Run JavaScript - if disabled, scripts on the page will not be executed. For most modern resources, this can affect the performance of the site's functions.

Enable Plugins - Disable or enable the once popular browser plugins Flash/Java/Silverlight. It will help in working with old sites, reducing the load on resources, and the volume of transmitted traffic.

Load plugins in the same window - the option allows you to take screenshots of flash and other plugins, if loaded in another window, an empty square will be displayed instead of the plugin image.

Download advertisements - disables advertising banners in order to save traffic.

Load media - enable / disable media content with HTML elements <video>, <audio>, etc. It also helps to save traffic and resources.

Loading level

In these settings, it is regulated whether the browser will ignore or wait for the download of certain components (actions are not executed while the browser is waiting for the download).

  • For example, modern resources like to use AJAX and reload data after the site is loaded. By disabling the “Ignore AJAX” option, ProjectMaker will wait for each such request to complete. It is necessary to use this option carefully, since some sites are constantly sending AJAX requests, which can paralyze the work of your template!

  • Or the browser has been waiting for a frame with the content of the "crashed" site to load for a long time. As a result, time and resources are wasted waiting.

Proxy

Here you can specify a proxy for this profile. Format with authorization protocol://username:password@ip:port, without authorization protocol: // ip: port. If protocol is not specified, it defaults to http://

Headers

This tab displays the Headers of the browser. Their values can be changed right in this window.

Content

On this tab, you can regulate which addresses and domains the browser will ignore and which ones to load. This functionality is described in more detail in the article about the traffic window, in particular in the section about the Content Policy

Cookies Tab

This tab displays all the cookies that the current profile has.

Editing

In this window, you can not only view cookies, but also edit them.

  1. Add a new cookie.

  2. Remove selected.

  3. Edit.

  4. With the “Clear” button you can delete all cookies at once.

Search

You can filter the displayed cookies using the corresponding field (1).

You can also group cookies by domain (2).

These tools can be combined.

Profile tab

This tab displays detailed information both on the generated personality (name, surname, date of birth, login, etc.) and on the browser and system (you can read more about these parameters in this article)


Accessing profile data via variables

Variables window

The list of variables available for work can be found in the variables window on the Environment tab (1) (you need to scroll to variables that start with Profile ), there you can immediately copy the variable macro (2)

Manually

In any field that supports variable macros (for example, in the Notification action), press the key combination ctrl + space, select Profile from the drop-down list. Then we put a point and another drop-down list with all the profile variables will appear, double-click on the required field and the macro will be automatically inserted.

CTRL + space

Selecting the required field

 

The final look of the macro

 

Profile gender ( {-Profile.Sex-} )

It is worth noting that the profile floor in ProjectMaker has a boolean type:

  • male - True

  • female - False


Usage example

Examples of use can be found in the article about the Actions on the profile action or in the article about configuring the profile generation parameters . Additionally, the profile can be used when using GET , POST and other requests (you can use both the current profile and the previously saved one) to substitute headers.


Useful links