Record a session
Recording is the shortest path from "I do this by hand" to a working flow: do the task once while Robomotion watches, and it writes the nodes.
Starting a recording
Record in the Designer asks what do you want to record? — the browser through the extension, or a machine through a connected agent. For a desktop recording you pick the machine and can switch to its screen.
If it says No Connected Agents, no machine is available to record on; connect an agent first.
Two ways to record
Automatic watches and records your actions as you go. Fastest, and it catches everything — including the stray clicks you did not mean to keep.
Manual records only what you choose: you right-click an element and pick the action. Slower, and the result needs far less cleaning up.
The recorder can be paused and resumed, which is the usual way to handle the middle of a session where you need to look something up without it ending up in the flow.
What it produces
Not a script — real nodes on the canvas, the same ones you would have dragged out yourself:
| Navigation | Open, Open Link, Switch Window, Switch Frame |
| Interaction | Click Element, Type Text, Set Value, Send Keys, Scroll, Move To Element, Upload File |
| Reading | Get Value, Scrape Table, Scrape List, Save Image |
| Control | Wait Element, Run Script, Sub Flow |
Clicks keep their kind — single, double, hold, release — and each action carries a preview image of the element it targeted, pinned to the node.
Waits
The recorder records waiting, which is the part hand-built flows usually get wrong. A step can wait for an element to appear, to disappear, or to appear and then disappear — the last being how you wait out a loading spinner properly, rather than sleeping for five seconds and hoping.
Scraping a list or a table
The best trick in the recorder. To capture repeating content you do not describe the pattern — you point at two examples, and the extension works out the repetition and offers every column it found. You get a Scrape Table or Scrape List node with the columns already defined, and a preview of the rows it would return.
That is one node instead of a loop, and no selector arithmetic.
Afterwards
Treat a recording as a first draft:
- Delete the noise. Automatic mode records stray clicks and scrolls.
- Check the selectors. The recorder picks a reasonable one; a fragile page may need a better one — inspect the node to replace it.
- Add error handling. A recording is the happy path. Real runs need Catch.
- Replace typed credentials. Anything you typed while recording is in the flow as literal text. Move passwords into a vault.
The recorder captures what you type, including into password fields. Check the resulting nodes before saving and move any credential into a vault item.
See also
- Inspect an element — fixing one node
- Vaults — where credentials belong
- Exceptions — turning a draft into something robust