About the Exam

This exam is for junior automation developers, automation developers, solution architects, business analysts, system administrators, students, and UiPath or partner employees in related roles. It tests foundational ability to identify automation opportunities and build simple automation solutions with UiPath technologies, including Studio, Robots, and Orchestrator. The exam covers business and platform knowledge plus practical topics such as variables, control flow, API-based automation, debugging, exception handling, logging, UI automation, Excel, email, PDF, file handling, data manipulation, version control, libraries, Workflow Analyzer, RPA testing, Orchestrator, and Integration Service. Passing demonstrates readiness to independently build simple automations or contribute effectively to a team developing more complex automations.

Exam Topics

  • Business Knowledge6–8%
  • Platform Knowledge6–8%
  • Studio Interface8–10%
  • Variables and Arguments7–9%
  • Control Flow7–9%
  • Debugging5–7%
  • Exception Handling4–6%
  • Logging4–6%
  • UI automation10–12%
  • Object Repository4–6%
  • Excel Automation8–10%
  • Email Automation3–5%
  • PDF Automation3–5%
  • Working with files and folders3–5%
  • Data Manipulation8–10%
  • Version Control integration3–5%
  • Libraries, templates, and snippets3–5%
  • Workflow Analyzer3–5%
  • RPA Testing3–5%
  • Orchestrator8–10%
  • Integration Service3–5%
  • Implementation Methodology Fundamentals3–5%

How to Use This Practice Exam

  1. Browse — Read each question, select your answer, and reveal the explanation.
  2. Exam Mode — Simulate real exam conditions with a timed session and score report.
  3. Learn Mode — Spaced repetition schedules questions you struggle with for long-term retention.

Download the Full Exam PDF

Get every question and answer in a clean, printable PDF built for offline study. Purchase once, keep permanent access, and re-download the latest version anytime.

Last updated July 11, 2026 at 6:56 PM

Topic filter
Retired questions
Question sort

QuestionQ1

UI automation

A developer wants to configure a single Click activity that can click every menu item in the Notepad application's Menu Bar.

Question Image

Based on the exhibit, what is the correct sequence of steps to update the dynamic variable?

Drag & Drop
From the context menu, choose to "Use Variable" and specify the name for the new variable in the "Variable Name" field as MenuOption.
Click the Validate button in the Selection Options window.
Indicate the element "File" from the Menu Bar in Notepad.
Select and right-click the File property of the name attribute.
Step 1
Step 2
Step 3
Step 4
Explanation

A dynamic UI selector is configured by indicating a representative menu item, replacing the fixed name attribute value with a variable such as MenuOption, and then validating the resulting selector. The variable can subsequently hold each menu-item name for the same Click activity.

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ2

Implementation Methodology Fundamentals

What are the most common challenges when implementing an automation project?

  • A Budget constraints and resource limitations.
  • B User Acceptance Testing delays and customer availability.
  • C Expectation setting, scope creep, and access delays.
  • D Unorganized implementation teams and lack of automation maturity.
Explanation

Automation project implementations commonly face stakeholder expectation misalignment, scope creep, and delays in receiving required access to systems, environments, or data. These issues directly affect delivery planning, development, and validation.

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ3

UI automation

Which selector should be modified, in accordance with best practices, to ensure dependable and stable automation?

  • A <html app='chrome.exe' title='Release History - UiPath Platform' /><webctrl parentid='confluence-ui' tag='SPAN' idx='94' />
  • B <html app='chrome.exe' title='Google' /><webctrl tag='INPUT' aaname='Search' />
  • C <html app='chrome.exe' title='ACME System 1 - Download monthly Report' /><webctrl aaname=' Year 200?' parentid='searchForm' class='text' />
  • D <html app='chrome.exe' title='World population - Wikipedia' /><webctrl aaname='Population by continent' tag='TABLE'/><webctrl tableCol='3' tableRow='7' tag='TD'/>
Explanation

A selector with a large idx value is fragile because idx identifies an element by its position in the UI hierarchy, and that position can change. UiPath recommends avoiding idx unless the value is very small, and instead using stable, meaningful attributes.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ4

UI automation

Which of these scenarios is best suited to attended automation?

  • A Managing high-volume transaction processing with the ability to scale dynamically based on workload.
  • B Executing data extraction tasks involving sensitive information that necessitates human review and validation before proceeding.
  • C Running a complex process automation that requires no human intervention and works on multiple virtual environments simultaneously.
  • D Automating long-duration processes that can efficiently run during nights and weekends, without any user input.
Explanation

Attended automation supports human-in-the-loop work on a user’s workstation. It is appropriate when extracted sensitive information must be reviewed and validated by a person before the process continues.

Community Discussion

No comments yet. Be the first to start the discussion!

QuestionQ5

Variables and Arguments

Which of the following statements about Global Constants is true?

  • A Global Constants have a Direction property (In/Out).
  • B Global Constants can be created from the Data Manager panel and from the Variables panel.
  • C Global Constants can be created only from the Data Manager panel.
  • D Global Constants values can be modified during the automation execution.
Explanation

UiPath constants are global fixed values that do not change while a project executes. Global constants are created from the Data Manager; they are not created from the Variables panel and do not have an In/Out direction property.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!
Know a question that should be here? Contribute to this exam
Back home