All capabilities · AI automation & no-code

Automate legacy UI tasks with RPA (UiPath / Power Automate Desktop)

Record/replay bots, selectors, exception handling for desktop and browser tasks.

~15 focused hoursintermediate
Explore 2 tools for this project
Market relevance

Which roles ask for this — and how often

Share of job postings in India, per role, that name this capability.

What employers mean

You should be able to…

  1. Record and refine a bot for a repetitive desktop or browser task
  2. Use reliable selectors instead of brittle coordinate-based clicks
  3. Build exception handling so the bot doesn't silently fail on an unexpected screen state
  4. Schedule and monitor unattended bot runs
  5. Debug a bot that breaks when the underlying application's UI changes slightly
  6. Document a bot's scope and known limitations for handover

Needs first: Automate workflows with n8n / Zapier / Make

Learn — free, link-checked

The few resources that matter

Tools for practice

Choose a tool for the job

Start with one tool for each part of your project. You don’t need to learn them all.

Go to the practice brief

2 tools to explore

UiPath

Automate

Record and refine an automation for a desktop task, including exceptions and recovery.

Power Automate

Automate

Automate a repeatable business process using cloud flows or desktop actions.

Practices & references

  • Selectors and recorders
  • Exception handling
Practice

RPA bot that logs in, downloads and files monthly reports

Build a UiPath (or Power Automate Desktop) bot against ACME System 1 — the free practice web app UiPath uses in its own academy, with a real login and downloadable monthly reports. The bot logs in, downloads the report for a given month, renames it by account and month, and files it into the right folder. Add exception handling for a failed login and for a month whose report does not exist, and a run log recording the outcome and timestamp of every execution.

Start from

ACME System 1 — UiPath's free practice web app with a real login and downloadable monthly reports

Milestones
  1. Get login working with element-based selectors and confirm they survive a page reload · ~2.5h
  2. Download the monthly report, then rename and file it by account and month · ~3.5h
  3. Add exception handling for a failed login and for a missing report · ~3h
  4. Add the run log and run the bot unattended three times · ~3h
Done when
  • Bot completes the download-rename-file sequence end to end on at least 3 test runs
  • Exception handling exists for at least 2 failure scenarios (failed login, missing file)
  • Bot uses element-based selectors, not fixed screen coordinates
  • A run log records success/failure and timestamp for each execution
Prove it

Evidence a recruiter can check

  • A recording of the bot hitting a deliberately broken login and recovering, not just the happy path
  • A run log across at least three executions with timestamp and outcome per run
  • The exported workflow showing element-based selectors — a reviewer should find no fixed screen coordinates anywhere in it
  • A scope-and-limitations note naming which UI changes would break this bot
Signal it

Built an unattended RPA bot that logs into a web app, downloads and files monthly reports, and handles failed logins and missing files through a run log instead of failing silently.

Interview

Questions you'll get asked

  1. Walk me through how you'd automate a repetitive data-entry task using UiPath or Power Automate Desktop.
  2. What's the difference between a coordinate-based selector and an element-based selector, and why does it matter?
  3. How do you build exception handling so a bot doesn't fail silently?
  4. How would you debug a bot that suddenly stops working after an application update?
  5. Tell me about a process you automated with RPA — what made it a good (or bad) candidate for RPA vs a proper API integration?