TYPES OF INTERACTION IN BAS

Support
  • e98dec36-6f51-42c9-b4cb-6f8907ba2f06-image.png

    BAS internally has 2 different types of interaction with sites:
    1.Opening URLs of pages in a browser (normal loading of pages as in your normal PC browser)
    2.Sending requests to a web page server directly without opening pages in a browser and rendering the visual component.

    When to use which type of interaction?
    It should be understood that loading the page in the browser loads the computer's resources, therefore, more than 100-200 threads will not work.
    If you need to work in 1000 threads or more, you should use the HTTP-client, which is optimized for such loads and works entirely without the browser.

    476b377f-d5dd-4a89-b9ff-796c82ae3612-image.png

    "Systems are made up of subsystems, subsystems are made up of subsystems, and so on to infinity - which is why we design from the bottom up." Alan Perlis

    8de9e68e-7534-4263-af94-55bff0c43a46-image.png

    BAS MODULES.

    Imagine going to the store and taking a basket of groceries with you. In the store, you like a lego set in a nice box and put it in the basket. But the box is not empty, but consists of small parts, called LEGO.
    Basket is a module in BAS, in which you put sets of lego (functions). And each individual set holds small LEGO constructor pieces (action blocks).
    Each module is unique and contains the necessary components (action blocks) that you will use when creating functions and automated scenarios.

    THE CONCEPT OF A MODULAR STRUCTURE
    The modules in the BAS are divided into two main types:
    ● Basic
    ● Additional

    The core modules are the set of action blocks that you will use most often in automation.
    The core modules include: browser, script logic, tools, network, wait, HTTP client, date and time, file system, browser fingerprint change, list, path, profile handling, resources, string, XPATH, JSON, script statistics, and regular expressions.
    Each of these modules helps solve a specific problem. For example, the browser module allows you to invoke the "Load" action, which loads the site you specify by URL.
    We'll take each of these modules apart and see what other functions they're designed for.

    Additional modules are a set of action blocks that you'll use as needed, and you can do without them if you don't have a specific task to use them.
    They include: open/close browser, clipboard, inactivity emulation, asynchronous function call, image processing, mail, phone confirmation, process control, send email, Telegram, time zone, user interaction, embedded languages, Excel, Database, URL, checksum, archiving, FTP, SQL.
    For example, the image processing module helps to edit uploaded photos and superimpose any text on them. The Telegram module is used to send notifications to a handy messenger.

    More information in chat bas_english

  • Please show a script that loads in http client and does some functions