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 HTML IF
🔀 Smart HTML

Branch on a web element/condition (Smart HTML IF)

What it does

The Smart HTML IF command checks a web condition — element exists/visible, text contains, attribute contains, URL contains/regex, or a variable condition — then jumps to the IF (true) or ELSE (false) label.

When to use it

  • Act only when an element/message appears.
  • Branch by the current URL (logged in or not...).
  • Check page text/attribute to decide.

Configuration steps

  1. Add a Smart HTML IF command.
  2. Choose the condition (Exists/Visible/Text contains/URL contains/Variable...), and enter the expected value if needed.
  3. Set IF/ELSE labels. Save.

Every option explained

Condition

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

Expected value / Variable / Attribute

Depending on the condition: the string/regex to match, the variable name, or the attribute to read.

IF label / ELSE label

If true jump to IF; otherwise jump to ELSE.

Real example

Example: skip if already logged in

  1. Smart HTML IF, condition URL contains /dashboard.
  2. IF label = logged_in to skip login.
  3. ELSE = do_login to log in.

Tips & common mistakes

Combine with Label/Goto to build smart web flows (re-login when logged out...).
RunMacro robot

Ready to automate smarter?

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