User Tools

Site Tools


Sidebar



en:general-settings

This is an old revision of the document!


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. Read more about subprocesses in our blog.

JS Extensions

settings_browser3_en.jpg

Using the settings dialog JS Browser Extensions (you need to restart after changes), you can manage chromium browser extensions (CEF Extensions). In this dialog, you can Disable, Addand 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 to restart after changes) you can enable/disable the used CEF plugins, as well as using the field CEF NPAPI Plugins folder 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 Scriptsis used to configure working with scripts.

  • Field The path to the My Scripts folder contains the path to the script folder that is displayed in the script tree My Scriptsin the panel quick start.
  • Field The path to the PHP folder contains the path to the PHP folder that the program uses to execute scripts written in Php.
  • Field Path to the Node folder.js contains the path to the Node folder.js, which the program uses to execute scripts written in Java Script.
  • Field Path to the Python folder contains the path to the Python folder that the program uses to execute scripts written in Python.
  • Tick 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.
  • Tick 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.
  • Tick 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.
  • Tick 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 pause app. restart (seconds) sets the pause in seconds when restarting the program.
  • Quick Start page font. The choice of font for the text in the panel quick start.
  • Script parameters (not saved).
  • Check box ability to debug PHP script enables/disables PHP debugger when working with scripts written in php. Read more about the php debugger in our blog.
  • Field The PHP port is used to enter the port on which the PHP debugger will run. By default, this is 9000.
  • Check mark mouse auto-correction for compatibility enables/disables the mode in which the program adjusts the mouse cursor for a couple of pips when clicking on page elements to ensure that it gets to the element area.
  • Check box Move the real cursor with the virtual one 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 Search in commands is case sensitive 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 for script processing enables/disables the mode in which the program works with scripts as with files written in UTF-8 encoding.
  • Check box Block the browser menu when executing the script 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 mouse position in the line 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.
  • Tick Show “end of line” 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.
  • Tick Show “Empty space” enables/disables the mode in which the program displays a space character in each line in the script Editor panel.
  • Tick Show line numbering enables/disables the mode in which the program displays line numbering in the script Editor panel.
  • Tick Show collapse panel 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.
  • Tick Highlight brackets 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 mark Replace the 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 a bookmark by double-clicking enables/disables the mode in which the program will close script tabs by double-clicking on them.
  • Check box Quick and easy context menu 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 line break Mode enables/disables line break in the script Editor panel.
  • Tick To Create .bak copy when writing enables/disables the mode in which the program will make a bak copy when saving the script from the script Editor panel.
  • Tick To Create .bak1-copy when writing 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:

  • Check box auto-Scroll output in the Debug panel enables/disables the program mode, which automatically scrolls the output of logs in the lower Debug panel.
  • Use the Encoding field to set the output encoding in the lower Debug panel. The default value is utf-8.
  • Check box Allow console log enables/disables the program mode in which the program displays logs in the lower Console panel.
  • Check box Allow Raw log enables/disables the program mode in which the program displays logs in the lower panel of the Raw log.
  • Check box Allow log of download requests in Raw enables/disables the program mode in which the program displays logs in the lower panel of Raw logs of download requests between the browser and the site. The setting only works together with the setting Allow Raw log.
  • Check box Allow log loading completed in Raw enables/disables the program mode in which the program displays logs in the lower panel Raw log loading completed. The setting only works together with the setting Allow Raw log.
  • Check box Allow 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 Allow 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 at startup enables/disables the program mode, in which the program deletes all old files with logs at startup.
  • Check box Write logs only to files enables/disables the program operation mode, in which the program outputs logs from the lower Debugging panel to the Logs folder in a file named in the format logномерпорта_номерлогов.html without displaying logs in the panel itself.
  • Font selection panel for the displayed text in the lower panel. By default, the MS sans Serif 8 font is selected.
  • Check box auto-Clear logs with N characters 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.

Macro

settings_macros_en.jpg

Tab of the settings dialog The macro contains settings for working with the Macro. You can find out more about the Macro in our blog.

The tab contains the following settings:

  • Check box Add set focus to click enables/disables the program mode, in which when recording actions in the Macro, 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 Macro, 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 waiting to click enables/disables the program mode, in which when recording actions in the Macro, 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 mark Full mouse emulation enables/disables the program mode in which the actual mouse cursor will be used when recording actions in the Macro. Read more about emulating a real mouse and transmitting events in our blog.
  • Check box Full keyboard emulation enables/disables the program mode in which the actual keyboard is used when recording actions in the Macro. Read more about emulating a real keyboard and transmitting events in our blog.
  • Check box group Catch Events enables/disables program modes in which events from Mouse, Keyboard are recorded when recording actions in the Macro and events of Clicks on elements according to the selected checkboxes.
  • Group of selection buttons Create functions enables/disables the program mode, in which when recording actions in the Macro, the priority parameter is set, through which the program works with the selected element. Depending on the selected button, these are ID, element Name, any available element Attribute, internal text or internal html, and 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.
  • 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 Macro will be added to the open script that is being created.
en/general-settings.1599743456.txt.gz · Last modified: 2020/09/15 10:59 (external edit)