Be able to diagnose why a control is invisible to UI Automation and pick the right fallback: Check App State for state confirmation, Computer Vision or OCR for opaque controls, and keyboard or image interaction when UI Automation is restricted. Getting the state configuration and fallback selection right is essential.
Start practicing
Advanced UI Automation — choose a session length
Free · No account required
Domain overview
This domain covers UiPath's advanced UI automation capabilities beyond basic clicking and typing: Check App State, Computer Vision, UI Automation vs Active Accessibility fallbacks, and selector/control limitations in legacy or custom-drawn applications. Questions present realistic automation scenarios and ask you to choose the correct activity, property, or interaction method for the given application type and security context.
Exam objectives
Configuring Check App State targets and visibility properties to confirm logout or state transitions
Using Computer Vision activities when UI Automation properties are unavailable on custom controls
Selecting UI Automation, Active Accessibility, or keyboard-based input for legacy Windows Forms grids
Choosing image-based or OCR-driven extraction when control metadata is opaque or restricted
Assuming Check App State waits for an element to disappear by default instead of configuring the correct target state
Expecting standard UI Automation activities to read text from custom-drawn controls that expose no accessibility properties
Forcing UI Automation in locked-down environments instead of switching to image, OCR, or keyboard-driven interaction
Click any question to see the full explanation and answer options, or start a focused practice session above.
You are automating a legacy desktop application where the UI elements do not support standard selectors. Which approach provides the most robust automation while maintaining high execution speed?
2Which activity is best suited for typing secure passwords into a field that does not support standard text input methods?
3When automating a web application, you notice the selectors are extremely unstable due to dynamically generated IDs. What is the most effective way to improve selector reliability?
4Which THREE of the following practices are recommended for optimizing UI automation performance in large-scale enterprise environments?
5When using the 'Check App State' activity, which state configuration is most appropriate to ensure the application has successfully logged out before proceeding?
6Which TWO of the following scenarios are best addressed by using the 'Anchor Base' activity?
7Why is the use of 'SimulateClick' generally preferred over the 'Click' activity with 'HardwareEvents' in high-performance automation?
8Which approach is recommended for handling a web page that loads elements asynchronously using AJAX?
9In an environment with high security, you are restricted from using UI Automation. Which alternative is best for interacting with a desktop application?
10Which THREE of the following are benefits of using the Object Repository in UiPath Studio?
11What is the primary function of the 'Selector Editor' in UiPath Studio?
12Which TWO of the following are primary advantages of using 'Simulate' or 'SendWindowMessages' over 'Default' input methods?
13When automating a legacy Java application, the standard UI Automation activities fail to detect internal table elements. What is the most appropriate configuration to enable element recognition?
14You are designing a workflow to extract data from a web page that loads content asynchronously. Which activity combination is best suited to ensure the robot waits for specific elements to appear before extraction?
15Which THREE factors must be considered when determining if 'Computer Vision' (CV) activities should be used instead of standard UI automation?
16A developer is automating a Citrix-hosted legacy ERP application. Standard UI Automation activities fail because the ERP's UI elements are not exposed to the OS accessibility layer, and the developer must avoid installing agents on the Citrix server. Which UiPath capability should the developer use to reliably target and interact with the ERP's controls?
17You are automating a legacy Windows Forms application that renders its grid with a custom drawing surface. Standard UiPath UI Automation activities report the grid as a single opaque element, so you cannot read individual cells. Which UiPath approach should you use to reliably extract the grid cell values?
18A Citrix-published application must be automated. Standard UiPath UI Automation activities return empty selectors because the remote session exposes no accessible UI tree. Which UiPath capability should be enabled to allow reliable element targeting in this environment?
19You are automating a WPF application whose window title changes with the logged-in user, and whose main content is hosted inside a dynamically created tab control. Using the default selector generated by UiPath Studio, the automation intermittently fails to find the tab. Which selector strategy should you apply to make the selector resilient?
20You are building a selector for a button inside a web application. The button's parent container has a stable id, but the button itself has a dynamically generated class and no unique attributes. Which selector configuration strategy is most robust for this element?
21You are building an automation that must interact with a Citrix-published application where no UI Automation provider is available. You decide to use UiPath Computer Vision activities. Which two configurations are required for the CV activities to work correctly? (Choose two.)
22You are automating a desktop application that opens multiple child windows with identical titles. You must interact with the third window in the order it was opened. Which UiPath approach is most reliable for selecting that specific window instance?
23You are automating a web application that renders a data grid inside an iframe. Standard UiPath UI Automation activities can see the iframe but not the grid inside it, and the grid's rows are generated by JavaScript after the iframe loads. Which UiPath approach should you use to interact with the grid rows reliably?
24A developer is automating a web application that uses a complex JavaScript framework. Standard UI Automation activities sometimes fail to detect elements, and the developer is considering using UiPath Computer Vision activities. Which two factors should the developer evaluate before deciding to use Computer Vision? (Choose two.)
25A developer is building an automation that must click a button inside a web application embedded in an Internet Explorer-mode window. The button is rendered by a third-party ActiveX control that does not respond to UIAutomation clicks, and the application window must remain in the foreground. Which input method should be configured on the Click activity to maximize the chance of success while keeping the interaction as reliable as possible?
26You are automating a legacy Windows application that uses a grid control. The UI Automation activities can see the grid but not the individual cells within it. You need to extract data from a specific cell. Which UiPath feature should you use?
27A developer is automating a Windows desktop application and needs to extract text from a label that is part of a complex custom control. The label's text is not exposed via UI Automation properties. Which UiPath activity should the developer use to reliably retrieve the text?
28You are automating a process that interacts with a SAP GUI transaction. The standard UiPath UI Automation activities can see the SAP window and its menu bar, but cannot detect the individual fields inside the transaction area. Which configuration should you apply to enable reliable element detection inside the SAP transaction?
29A developer is automating a Citrix-published application. Standard UI Automation activities cannot see any elements inside the Citrix session, so the team decides to use UiPath Computer Vision (CV) activities. Which two statements about Computer Vision in this scenario are correct? (Choose two.)
30You are automating a web application that uses dynamically generated IDs for its input fields. The IDs change every time the page loads, causing selectors with the 'id' attribute to fail. Which selector strategy should you use to create stable selectors for these fields?
Be able to diagnose why a control is invisible to UI Automation and pick the right fallback: Check App State for state confirmation, Computer Vision or OCR for opaque controls, and keyboard or image interaction when UI Automation is restricted. Getting the state configuration and fallback selection right is essential.
The Courseiva UiPath-ADPv1 question bank contains 30 questions in the Advanced UI Automation 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 Advanced UI Automation 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