Be able to capture and manage UI descriptors in the Object Repository, update them when applications change, and choose correct targeting methods like anchors and fuzzy matching. The key is knowing that fixing a descriptor at the repository level updates every activity referencing it.
Start practicing
UI Automation and Object Repository — choose a session length
Free · No account required
Domain overview
This domain covers UiPath's Modern Experience UI automation: Object Repository descriptors, UI Libraries, selectors, and the Modern recorder, plus targeting methods like anchors and fuzzy matching. Questions present realistic scenarios—changed labels, hover-revealed menus, dynamic selectors—and ask which action, component, or setting resolves them correctly.
Exam objectives
Object Repository descriptors and how updating a selector propagates to activities using that element
The role of UI Libraries in storing and sharing reusable UI element hierarchies across projects
Adding screen elements to the Object Repository via the Modern recorder or Capture Elements
Handling hover-revealed dropdowns and dynamic targets using anchors, fuzzy selectors, and targeting methods
Editing the selector only inside the activity instead of the Object Repository descriptor, so other activities keep the stale target.
Assuming hover-revealed menu items can be captured directly without first triggering or accounting for the hover state.
Confusing UI Libraries with the Object Repository itself, or expecting descriptors to sync automatically across projects without publishing.
Click any question to see the full explanation and answer options, or start a focused practice session above.
An automation project requires interacting with a dynamic web application where UI elements frequently change their ID attributes. Which approach best ensures long-term selector stability within the Object Repository?
2Which TWO benefits are primarily associated with using the Object Repository in UiPath Studio?
3Which action must a developer perform to add a UI element from a screen to the Object Repository?
4Which THREE actions are recommended when structuring the Object Repository to ensure maintainability and scalability in large projects?
5When a developer updates a selector in the Object Repository, what is the impact on the existing workflows that utilize that element?
6What is the primary technical advantage of using 'Fuzzy Selectors' within the Object Repository for web-based UI automation?
7When adding an element to the Object Repository, why is it recommended to define a 'Target' and at least one 'Anchor'?
8Which of the following describes the correct relationship between UI descriptors and the Object Repository?
9A developer needs to handle a situation where a button's selector changes slightly based on the language setting of the web application. How should this be handled in the Object Repository?
10Which THREE practices are recommended when troubleshooting failed UI interactions involving the Object Repository?
11What is the primary difference between a 'Global' and a 'Local' scope in the Object Repository?
12Which UI element attribute is typically considered the most reliable for selector generation?
13You are building a project using the Object Repository. You need to ensure that when a UI element’s selector changes in the application, you only update it once to reflect the change throughout all workflows. Which approach achieves this goal?
14When using the Modern Experience in UiPath, which component is primarily responsible for holding the UI element hierarchy and descriptors in the Object Repository?
15Which TWO of the following statements are true regarding the use of the Object Repository in UiPath Studio?
16A developer is automating a Windows desktop application where a 'Save' button sometimes appears with the same name as a 'Save As' button, causing Click activities to fail intermittently. The developer wants to make the selector more robust by including the parent window title and the button's automation ID. Which UiPath feature should be used to build and validate this selector?
17A developer has created a UI descriptor in the Object Repository for a login button. Later, the application is updated and the button's label changes from 'Login' to 'Sign In'. The developer updates the selector in the Object Repository to reflect the new label. What is the effect on existing workflows that use this UI descriptor?
18A developer is automating a legacy desktop application whose main window title changes based on the logged-in user, for example 'Claims Processing - jdoe'. The window contains a stable 'Submit' button. When capturing the window element for the Object Repository, which approach ensures the window can be reliably identified for any user while the button remains accessible?
19A developer is automating a legacy Windows desktop application. The main window title includes the current user's name, which changes each time the automation runs. The rest of the window title is constant: "Order Management - [username]". The developer needs a selector that reliably identifies this window across different users. Which approach is most appropriate?
20A developer is building a reusable library project that will be consumed by several automation teams. The UI elements are captured in the Object Repository. Which two actions help other teams consume these elements correctly when they install the library as a dependency? (Choose two.)
21A developer captures a 'Search' button from a web application into the Object Repository, but the button's visible text is 'Search' while its underlying element has no stable id or name. The developer wants the element to be found reliably even if the button's position on the page shifts. Which capture strategy best supports this?
22A developer is automating a web application using the Object Repository. The application has a dropdown menu that appears only after hovering over a specific icon. The developer captures the dropdown menu items in the Object Repository. During testing, the automation fails to interact with the dropdown items because they are not visible until the hover action is performed. What is the most likely cause and the best solution?
23A developer is troubleshooting a workflow that intermittently fails to click a 'Confirm' button on a checkout page. The button is stored in the Object Repository with a strict selector and an anchor set to the nearby 'Order Total' label. The failure occurs only when a promotional banner appears above the button. Which explanation best accounts for the intermittent failure?
24A developer is working with a Windows desktop application and has created a UI element in the Object Repository for a 'Save' button. The button's selector uses the automation ID, which is stable. However, during execution, the automation sometimes fails to find the button because the application's main window takes a few seconds to load. The developer wants to improve the reliability of the interaction without modifying the selector. What should the developer do?
Be able to capture and manage UI descriptors in the Object Repository, update them when applications change, and choose correct targeting methods like anchors and fuzzy matching. The key is knowing that fixing a descriptor at the repository level updates every activity referencing it.
The Courseiva UiPath-ADAv1 question bank contains 24 questions in the UI Automation and Object Repository domain. Click any question to see the full explanation and answer breakdown.
Start with a 10-question focused session to identify your baseline accuracy in this domain. Read every explanation — even for questions you answer correctly — to understand the reasoning. Once you score consistently above 80%, move to a 20–30 question session to confirm depth before moving to the next domain.
Yes — the session launcher on this page draws questions exclusively from the UI Automation and Object Repository domain. Choose 10, 20, 30, or 50 questions for a focused session, or click individual questions to review them one by one.
Save your results, see per-domain analytics, and get readiness scores — free, for every certification.
Sign Up FreeFree forever · Every certification included