Agent

Agent is one of the most important parts of the software. It automates all actions the user performs to collect data on the web pages. It can load web pages, click on the web page, type text, search for required data on the web page, copy it and store it into the data storage like spreadsheet, text file, database and others.

The Agent consists of states. Each State is related to new page load. The State consists of statements. The statements may do various actions: capture data, send mouse and key event to the current state's browser, load web page, etc.

Before the Agent starts its work it should be navigated to the initial page. There are several ways to load initial web page. These ways are described in a separate chapter Startup Mode.

During its work the agent sequentially executes statements. Load Page or Click statements may lead to the new state, where the Agent repeats same process. After all statements are executed the agent returns to previous state or stops execution if it is initial state.

As described above agent can simulate user activity like typing data into field, select item in list or in drop down box. This is descried in more detail in the Input Params.