Docs

RunMacro Documentation

Learn RunMacro from basics to advanced.

Everything you need to start and master RunMacro — from basic commands to advanced automation workflows.

RunMacro robot
Docs Smart HTML Smart Assert
✅ Smart HTML

Assert a web condition (Smart Assert)

What it does

The Smart Assert command verifies a condition (element exists, text/URL/attribute/variable matches) to confirm the expected state. On failure, you choose: stop, continue, jump to a label, or pause.

When to use it

  • Confirm you reached the right page/state before continuing.
  • Check that a previous step succeeded.
  • Stop safely when detecting an error mid-run.

Configuration steps

  1. Add a Smart Assert command.
  2. Choose the assertion type (element exists, text contains, URL contains, variable...).
  3. Enter the expected value if needed.
  4. Choose the on-fail action: stop / continue / jump / pause. Save.

Every option explained

Assertion type

Element exists, text contains/regex, attribute contains, URL contains/regex, variable not-empty/contains/regex.

Expected value / Variable / Attribute

The string/regex to match, the variable name, or the attribute depending on the type.

On-fail action

Stop, Continue, Jump to label (with a label), or Pause.

Real example

Example: verify a successful login

  1. Smart Assert, type URL contains /dashboard.
  2. On fail: jump to label relogin.
  3. On success continue normally.

Tips & common mistakes

Use Assert at key checkpoints to catch errors early instead of letting the workflow drift.
RunMacro robot

Ready to automate smarter?

Download RunMacro and start automating your desktop, browser, and business workflows today.