Touchpad emulation has been implemented. This is how it looks in manual mode:
In order to switch to the new mode, it is enough to apply a mobile fingerprint.
To check if touch screen emulation is on, you need to look at the cursor in manual mode. If it is round, then emulation is on.
Implemented screen scrolling using touch in automation mode:
Swipes are performed in a humanlike way.
Scrolling occurs automatically when using any actions which works with browser elements, such as: "Move And Click On Element", "Type Text", etc.
In order to scroll to a specific element, use the "Move On Element" action.
In order to scroll to specific coordinates, use the "Scroll" action with the "Use mouse wheel or touch" option.
If you need horizontal scrolling, use "Drag from coordinates" and "Drag to coordinates" actions:
All these features are emulated by BAS when switching to a new mode.
Moreover, some keys that are missing on the mobile can be used in BAS. In this case, site will not receive any notification about the event, but the browser will actually execute the functional part. For example, if you perform the "Type" action with the "<CONTROL>a" parameter, then all text will be selected in active input field, but the site will not receive notifications about pressing the ctrl or "a" keys.
Using "<CONTROL>a", "<CONTROL>c", "<CONTROL>v" or arrow keys on the keyboard is safe, because on mobile the same can be done using special interface elements:
You can see events list on this page:
https://data.bablosoft.com/events/
Many internal browser methods work as if the browser were launched from a mobile device. For instance:
document.createEvent('TouchEvent') will not give an error only in a mobile browser or in BAS with a mobile fingerprint.And much more.
Moreover, all changes were made at the browser level, and not by injecting javascript code. For example, the ontouchstart event will not only be present in the list of methods, but you can subscribe to it and receive notifications.
New fingerprint factors.
Added new factors: the list of voices for speech synthesis installed in the system, the amount of RAM.
New variable selection window.
In this version we have made the choice of variables, resources and functions as user friendly as possible.
Search for variables has been added.
New window with a list of variables and the last used variables.
Last variables in the menu list.
Create new variables from a new window.
All these things allows you to reduce the number of clicks to select a variable. If you have used it recently, then you only need 2 clicks to select variable: on the field for insertion and on the variable itself.
All of these changes also apply to resources.
Working with the new version has become much more convenient, for example, here is how simple is to output current url in the log:
Implemented by @GhostZ