User Tools

Site Tools


Sidebar

en:general-settings

Program setting

All program settings are set using the settings dialog. You can open this dialog via the menu Tools - >Settings

menu_service_en.jpg

Or use the F9 hotkey.

The Settings dialog consists of several bookmarks that can be used to configure different groups of settings. A detailed description of each bookmark can be found below.

General

settings_main_en.jpg

Tab General contains the following settings:

  • Host - IP of the computer/server where the program is running. By default, 127.0.0.1 is the ip address of the local computer.
  • Port - the Port on which the program is running. By default, 7010. The value can be any free port of the computer/server.
  • Password - Password for connecting to the program. By default, the value is empty.
  • Title text - a field for entering the value of the program window title text. When entering, you can use so-called pseudo-strings, instead of which the current values will be substituted in the header:
    • %%PORT%% - the port on which the program is running,
    • %%VERSION%% - the version of the program,
    • %%BITNESS%% - bit rate of the program version,
    • %%RUNSTATUS%% - script execution status,
    • %%PROGRAM_PATH%% - the path to the program,
    • %%SCRIPT_PATH%% - paths to the script.

For example, the default header text [localhost:%%PORT%%] Human Emulator Studio %%BITNESS%% V. %%VERSION%% %%RUNSTATUS%% will look like this [localhost:7010] Human Emulator Studio x64 V. 7.0.51 Stopped.

  • Tray text - fields for entering pop-up text that will be displayed in the system tray when you hover the mouse over it. You can also use pseudo-strings when entering this value, just like when entering Title text .
  • Check box Auto Change Port enables/disables the mode in which the program automatically switches to the next available port if the port on which the program is running is busy.
  • Check box Minimize to tray enables/disables the mode in which the program window will be displayed only as an icon in the system tray.
  • Check box Minimize to tray by start enables/disables the mode in which the program window at start will collapse to the system tray (tray).
  • Check box Hide a Tray Icon enables/disables the mode in which the program icon will not be displayed when collapsing in the system tray. When using this mode, along with the checkboxes Minimize to tray or Minimize to tray by start the program will not be fully visible when collapsing and will only be accessed through the task Manager.
  • Check box Clear cookies of current port by startup enables/disables the mode in which the program's cookie folder is completely deleted when the program is restarted.
  • Check the box Load XHE plugins enables/disables the mode in which plugins written for it are connected to the program.
  • Current Skin (need restart after set) select a color theme for displaying program Windows.

Browser

settings_browser_en.jpg

The Browser tab is used to set the settings of the built-in browser.

  • Browser model use this setting to select the built-in browser where the automation commands will be executed.

settings_browser1_en.jpg

The following browsers are available: Chromium, Chromium (Compact), Chromium (Offscreen), Firefox (beta), and Chrome Selenium WebDriver (alpha). The first three are different types of chromium browser.For more information about embedded browsers, see our blog.

  • Start page fields for entering the page that will open when the program starts. Default value webemulator.blogspot.com.
  • User Agent field for entering User Agent in the browser string. A User-Agent is a text string that is part of an HTTP request that identifies browsers, applications, or operating systems that connect to the server.
  • The current Proxy (don't saving after restart) a field to enter proxy. The specified proxy will remain active until the program is closed. By default, it works without a proxy.
  • Screen Resolution. The setting includes three input fields for the following values: screen width (pixels), screen height (pixels), and pixel depth (bits). The default values are 1920,1080 and 32, respectively.
  • Check box Enable Authorization Dialog enables or disables the mode in which the program will display the authorization dialog. When the authorization dialog is disabled, two input fields near the check mark become active: username and password. You can use these fields to set values for automatically entering a username and password into the authorization dialog without displaying it.
  • Check box Enable Images enables/disables the display of images in the built-in browser.
  • Check box Enable Java Script enables/disables the execution of Java scripts in the built-in browser.
  • Check box Enable Video enables/disables video display in the built-in browser.
  • Check box Enable Sounds enables/disables sound playback in the built-in browser.
  • The check mark Enable Java enables/disables the use of any Java elements by the built-in browser (Not to be confused with Javascript).
  • Check box Enable Frames enables/disables loading and operation of the built-in browser with frames and their elements.
  • The check mark Enable Popup is responsible for loading and running the built-in browser with pop-up Windows. The type of pop-up window opening is set in the dialog Advanced.(see the description below).
  • Check box Enable Web Security enables/disables Web Security. Determines whether web security restrictions (single source policy) will apply. Disabling this option is not recommended because it allows for risky security behavior, such as cross-site scenarios (XSS). It is also configured using the chromium browser command line “disable-web-security”.
  • Check box Enable Download File Dialog enables/disables the file Download dialog when downloading files from the Internet.
  • Check box Enable Script error Dialogs enables/disables displaying dialogs with error messages when executing scripts in the program browser.
  • Check box Enable security problem Dialogs enables/disables displaying messages about security issues.
  • Check box Enable browser Message Boxes enables/disables the display of any java script browser messages.
  • Check box Enable browser notifications enables/disables the display of certain types of browser notifications.
  • Tick Show browser notifications enables/disables the display of certain types of browser notifications.
  • Tick Enable Touch events(need to restart) enables/disables support for touch commands. The setting changes only after the program is restarted.
  • Check box Enable Cache enables/disables browser cache usage. Read more in our blog.
  • Check box Enable Local Storage enables/disables the use of Local Storage. Read more in our blog.
  • Check box Enable Web RTC(restart required) enables/disables the use of technology that allows users to stream audio and video data between mobile apps and browsers. When WebRTC is enabled, sites can get your real IP through It. The setting changes only after the program is restarted. Read more in our blog.
  • Check box Fake Media UI (need restart) enables/disables the transmission of false data in the WebRTC Media Devices parameter. The setting changes only after the program is restarted. Read more in our blog.
  • Check box Fake Media Devices (need restart) enables/disables the transmission of false data in the WebRTC Media Devices parameter. The setting changes only after the program is restarted. Read more in our blog.
  • Check box Enable plugins(need restart) enables/disables the use of plug-ins in the browser. The setting changes only after the program is restarted.
  • Check box Enable Web GL (GPU rendering) enables/disables page rendering in the browser using the GPU. WebGL is a JavaScript API for rendering interactive 3D graphics in any compatible web browser without using plug-ins. Read more in our blog.
  • Check box Enable Google SwiftShader (need restart) enables/disables page rendering in the browser using a special library that is used for high-performance rendering, providing an implementation of graphical APIs that runs on the CPU. In some systems, sites may not display correctly when this setting is enabled. The setting changes only after the program is restarted.Read more in our blog.
  • Check box Send Do Not Track(DNT) enables/disables the HTTP header field designed to allow Internet users to opt out of tracking by websites. Read more in our blog.
  • Check box Enable detect of Geolocation enables/disables your geolocation detection. Read more in our blog.
  • Check box Enable Remote Fonts enables/disables the use of deleted fonts.
  • Check box Close browser tab by double click enables/disables the ability to close browser tabs by double-clicking.
  • Check box Isolate Browsers in Tabs enables/disables the program mode, in which each browser tab can have its own individual parameters.

Advanced

The advanced settings dialog opens when you click the button Advanced, which is located on the Browser tab.

settings_browser2_en.jpg

You can use this dialog to configure the following parameters:

  • Input fields Google API GOOGLE_API_KEY, GOOGLE_DEFAULT_CLIENT_ID, and GOOGLE_DEFAULT_CLIENT_SECRET. You can read more about the Google Api on the website http://www.chromium.org/developers/how-tos/api-keys.
  • Settings Google Remote debugger. Check the box Enable Chromium remote debugger enables/disables the remote debugger. The Debug Port field is used to enter the port where the remote debugger runs. By default, this is 11088. You can read more about the debugger on the website https://blog.chromium.org/2011/05/remote-debugging-with-chrome-developer.html.
  • Input field Arguments of browser command line . You can use this field to set various command-line parameters for the Chromium browser. You can read more about the chromium browser command line parameters on the website https://peter.sh/experiments/chromium-command-line-switches.
  • Field Path to Default profile. Use this field to set the standard path to the profile. By default, the path is not set.
  • Selection list Type of Popup opening . Use this list to select the type of popups that will open, if they are allowed. (See the Browser bookmark settings above).
  • Check box Disable RAW. Enables/disables working with raw browser streams.
  • Check box Individual browser subprocesses name for current port. Enables/disables the program operation mode, in which each running copy of the program is marked with subprocesses that are started when Chromium is running.

JS Extensions

settings_browser3_en.jpg

Using the settings dialog Browser Extensions (need restart after changes), you can manage chromium browser extensions (CEF Extensions). In this dialog, you can Disable,Add and Delete chromium extensions.

The dialog opens when you click the button with the text JS Extensions on the Browser tab.

Plugins

settings_browser4_en.jpg

Using the settings dialog Browser Plugins (need restart after changes) you can enable/disable the used CEF plugins, as well as using the field Folder of CEF NPAPI Plugins select the folder with the plugins installed in it.

The dialog opens when you click on the button with the text Plugins on the Browser tab.

Scripts

settings_scripts_en.jpg

Tab of the settings dialog Scripts is used to configure working with scripts.

  • Field Path to My Scripts contains the path to the script folder that is displayed in the script tree My Scripts in the left panel Quick start.
  • Field Path to PHP contains the path to the PHP folder that the program uses to execute scripts written in Php.
  • Field Path to Node.js contains the path to the Node.js folder, which the program uses to execute scripts written in Java Script.
  • Field Path to Python contains the path to the Python folder that the program uses to execute scripts written in Python.
  • Check box Show Test Samples Folder (PHP) enables/disables display in the script tree in the panel Quick Start folders with examples for each command written in the PHP programming language.
  • Check box Show Test Samples Folder (Python) enables/disables display in the script tree in the panel Quick Start folders with examples for each command written in the Python programming language.
  • Check box Show Test Samples Folder (JS) enables/disables display in the script tree in the panel Quick Start folders with examples for each command written in the Java Script programming language.
  • Check box Show Test Samples Folder (C#) enables/disables display in the script tree in the panel Quick Start folders with examples for each command written in the C# programming language.
  • Input field Default password for decoding scripts. It is used for entering a permanent password that will be used when executing encoded scripts. If the password is set, the password entry window will not be displayed when running the encoded scripts. By default, no password is set.
  • Font of Quick Start page. The choice of font for the text in the left panel Quick start.
  • Input field Pause of app.restart (seconds) sets the pause in seconds when restarting the program.
  • Script parameters (don't saved). The input field show a current command line parameters used at the program start.
  • Check box Use Debugger for PHP Scripts enables/disables PHP debugger when working with scripts written in php.
  • Field Debugger port is used to enter the port on which the PHP debugger will run. By default, this is 9000.
  • Check box Autocorrection mouse for compatible enables/disables the mode in which the program adjusts the mouse cursor for a couple of pixels when clicking on page elements to ensure that it gets to the element area.
  • Check box Move real cursor together with virtual cursor enables/disables the mode in which the program will move the real mouse cursor after the virtual one when executing commands to transmit events from the mouse. This is convenient to use when debugging the script.
  • Check box Regsense search of objects in commands enables/disables the mode in which the program will search for elements by various parameters, taking into account the case of characters.
  • Check box Use UTF-8 encoding for processed of script enables/disables the mode in which the program works with scripts as with files written in UTF-8 encoding.
  • Check box Block browser context menu if a script is runed enables/disables the mode in which the program displays the browser context menu when executing the script. If you use emulation of clicking on the browser context menu item in the script, this option should be disabled.
  • Check box Track a mouse pos in the Status Bar enables/disables the mode in which the program displays the current mouse cursor coordinates in the status bar.

Editor

settings_editor_en.jpg

Tab of the settings dialog Editor is used for customizing Script editor.

The tab contains the following settings:

  • Encoding select the encoding of the script editor. By default, this is utf-8.
  • Check box Show EOL enables/disables the mode in which the program displays the end of line symbol at the end of each line in the script Editor panel.
  • Check box Show Whitespace enables/disables the mode in which the program displays a space character in each line in the script Editor panel.
  • Check box Show numbers of lines enables/disables the mode in which the program displays line numbering in the script Editor panel.
  • Check box Show code folding pane enables/disables the mode in which the program displays a panel for collapsing whole pieces of code, such as the body of operators or functions.
  • Check box Highlighting Braces enables/disables the mode in which the program highlights the second bracket when selecting one of the brackets to open or close the body of an operator or function.
  • Check box Override Site Context Menu (need to restart) enables/disables the mode in which the program will replace the site context menu with the program context menu.
  • Check box Close editor tab by double click enables/disables the mode in which the program will close script tabs by double-clicking on them.
  • Check box Faster and simple context menu of command enables/disables the mode in which the program will display the program's context menu without all nested functions. Speeds up menu output on slow computers.
  • Field for selecting the font for displaying text in the script Editor panel. By default MS Sans Serif 8.
  • Field Wrap Mode enables/disables line break in the script Editor panel.
  • Check box Create .bak - copy by save enables/disables the mode in which the program will make a bak copy when saving the script from the script Editor panel.
  • Tick Create .bak1 - copy by save enables/disables the mode in which the program will make a bak1 copy when saving the script from the script Editor panel.

Logs

settings_logs_en.jpg

Tab of the settings dialog Logs is used to configure the logs of the program.

The tab contains the following settings:

  • Use the Encoding field to set the output encoding in the lower Debug panel. The default value is utf-8.
  • Check box Auto scroll output of bottom panes enables/disables the program mode, which automatically scrolls the output of logs in the bottom Debug panels.
  • Check box Enable Log of Console enables/disables the program mode in which the program displays logs in the bottom Console panel.
  • Check box Enable Log of Raw enables/disables the program mode in which the program displays logs in the bottom panel of the Raw log.
  • Check box Enable Log of Requests on Load in Raw enables/disables the program mode in which the program displays logs in the bottom panel of Raw logs of download requests between the browser and the site. The setting only works together with the setting Enable Log of Raw.
  • Check box Enable Log of Load Complete in Raw enables/disables the program mode in which the program displays logs in the bottom panel Raw log loading completed. The setting only works together with the setting Enable Log of Raw.
  • Check box Enable application log enables/disables the program operation mode, in which the program saves the program logs to the folder with the port number on which the program is running in the debug.log files and logging.txt.
  • Check box Enable command log enables/disables program operation mode, in which the program saves command execution logs to a folder with the port number on which the program is running in a file command_log.txt.
  • Check box Clear logs by start enables/disables the program mode, in which the program deletes all old files with logs at startup.
  • Check box Log Only To Files enables/disables the program operation mode, in which the program outputs logs from the bottom Debug panel to the Logs folder in a file named in the format lognumberofport_numberoflogs.html without displaying logs in the panel itself.
  • Font selection panel for the displayed text in the bottom panel. By default, the MS sans Serif 8 font is selected.
  • Check box Auto Clear Logs by N chars enables/disables the program mode, in which the program automatically clears the logs output to the lower panels when the number of characters output specified in the next field is reached. By default, cleaning occurs when the output of each 1,000,000 characters is reached.

Macros

settings_macros_en.jpg

Tab of the settings dialog Macros contains settings for working with the Macros. .

The tab contains the following settings:

  • Check box Add focus by click enables/disables the program mode, in which when recording actions in the Macros, the focus command will be added to the click action, which sets the focus on the element before clicking on it.
  • Check box Add mouse move to click enables/disables the program mode, in which when recording actions in the Macros, the send_mouse_move command will be added to the click action, which performs the move the mouse cursor to the element before clicking on it event.
  • Check box Add pause to click enables/disables the program mode, in which when recording actions in the Macros, the sleep(1) command will be added to the click action, which pauses for one second after the click on the element is completed.
  • Check box Full mouse emulation enables/disables the program mode in which the actual mouse cursor will be used when recording actions in the Macros.
  • Check box Full keyboard emulation enables/disables the program mode in which the actual keyboard is used when recording actions in the Macros.
  • Check box group Catch Events enables/disables program modes in which events from Mouse, Keyboards are recorded when recording actions in the Macros and events of Click on elements according to the selected checkboxes .
  • Group of selection buttons Create function enables/disables the program mode, in which when recording actions in the Macros, the priority parameter is set, through which the program works with the selected element. Depending on the selected button, these are by element ID, by element Name, by element Attribute,by element Inerr Text or by element Inner Html, and by element Number. If an element doesn't have a selected parameter, the program searches for the first available parameter that can be used to define the element. In other words, the option is triggered Automatically as if you select Auto.
  • Check box Create New Script enables/disables the program mode, in which when you start recording actions using a Macro, you will create a new script. If the check box is disabled, commands written by the Macros will be added to the open script that is being created.
en/general-settings.txt · Last modified: 2020/09/23 13:05 (external edit)