UI Automation Flashcards

1
Q

What is the purpose of the “Selection Screen” in UiPath Studio?
(Select 1)

  1. To display a list of activities that can be used to select elements.
  2. To provide a way to indicate elements using image recognition.
  3. To allow users to configure targeting options for an UI element.
  4. To provide a visual representation of the UI hierarchy.
A
  1. To allow users to configure targeting options for an UI element.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Which of the following are container activities?

Use Application/Browser

Open Application

Click

Get Text

A

Use Application/Browser

Open Application

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

ChromiumAPI is a…?

Targeting method

scraping method

Input method

Output method

A

Input method

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the key features of ChromiumAPI?

It’s the fastest input method among all four input methods.

It doesn’t support hotkeys.

It can empty the field before typing.

It works in the background.

A

It can empty the field before typing.

It works in the background.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Which of the following actions/functions that aren’t background compatible?

Activities using image as targeting method.

Activities using Sendwindowmessage inputmethod.

Activities using fuzzy selector as targeting method.

Activities using Selector as targeting method.

A

Activities using image as targeting method.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Which input activity is used to select an item from a drop-down menu or list box?

Click activity

Type Into activity

Hover activity

Select Item activity

A

Select Item activity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Which of the following is a property of the Click activity in UiPath that allows you to select the type of click to perform?

Click Type

Input Mode

Target

Delay before

A

Click Type

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Which of the following statements best describes the “Same as App/Browser” option in UiPath’s input activities?

It allows the user to simulate input in the same way as the application or browser is being automated.

It disables input activities for the application or browser being automated.

It provides a default selection of input activities for the application or browser being automated.

It allows the user to customize the input mode for the application or browser being automated.

A

It allows the user to simulate input in the same way as the application or browser is being automated.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is the output method that supports extracting hidden text from UI elements?

FullText

Native

OCR

A

Full Text

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Which output method allows you to extract the screen coordinates of words in addition to the text from a UI element?

Full Text

Native

OCR

A

Native and OCR

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is the “Textattribute” scraping method used for in UiPath’s Get Text activity?

Extracting the full text of an element including its child elements.

Extracting text using the element’s native properties.

Extracting text from a specified attribute of an element.

Trying all possible output methods to return a text.

A

Extracting text from a specified attribute of an element.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

From the given options, identify the scraping wizard used in the modern design experience.

Screen Scraping

Data Scraping

APP/web Recorder

Table Extraction

A

Table Extraction

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

You are building an automation with Notepad. You want it to perform a UI action on a specific Notepad file. To indicate the required Notepad file to be opened, which property of Use Application/Browser activity do you need to configure?

Selector

Application arguments

Application path

Browser URL

A

Application Arguments

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

When using the App/Web Recorder in UiPath Studio with a “Use Application/Browser” activity selected, which of the following statements is true?

The recorder only captures actions performed within the targeted application or website, ignoring actions in other windows or applications.

The recorder automatically generates selectors for all elements within the targeted application or website, even if they are not interacted with during the recording session.

The recorder generates automation code based on the user’s interactions with the target application or website, which can be edited and customized as needed.

A

The recorder only captures actions performed within the targeted application or website, ignoring actions in other windows or applications.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Which of the following criteria are considered a best fit for automation?

Processes with Standard Input

Repetitive process

Processes that undergo frequent changes.

Rule-based

Multiple non-digital or manual actions are required in a volatile system environment.

A

Processes with Standard Input

Repetitive process

Rule-based

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

The workflow contains a Get Text Activity and the scraping method is set to Full text. While running the automation, the application is minimized. What’s the outcome of the Get Text Activity?

It extracts both the text and the text position.

The Get Text activity doesn’t allow you to select the scraping method.

It throws an error.

Extract the correct required text.

A

Extract the correct required text.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Which of the following statements are true about Switch Activity? (Select all that apply)

Uses a condition that isn’t boolean.

Useful only with two potential courses of action.

Useful when we need at least three potential sources of action.

Uses a condition that’s boolean in nature.

In the Case input field, quotation marks aren’t used to write strings.

A

Uses a condition that isn’t boolean.
Useful when we need at least three potential sources of action.
In the Case input field, quotation marks aren’t used to write strings.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Which of the below options are true for ‘Chromium API’?
(Select all that apply)

Execution speed is fastest in compared to Hardware events.

Hot key support.

100% compatible with all sort of the applications.

Works in the background.

A

Hot key support.

Works in the background.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

By using table extraction wizard you have already scraped the structured data with the required configuration. Later you realized that you didn’t set a limit for the extraction. How can you solve that?
(Select all that apply)

Accessing the Editing Extract Data option in the context menu of Extract Table Data Activity.

Re-configure the table extraction wizard from start.

Edit the value in the properties panel of Extract Table Data Activity.

Use Data table/excel activities to alter the limit.

A

Accessing the Editing Extract Data option in the context menu of Extract Table Data Activity.

Edit the value in the properties panel of Extract Table Data Activity.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Which of the following actions gets captured automatically by the App/Web recorder.

Clicking Action

Typing text

Sending keyboard shortcuts using your keyboard

Copying text

Hovering over an element

Highlighting an element

A

Clicking Action

Typing text

Sending keyboard shortcuts using your keyboard

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

App/web recorder doesn’t support image targeting method.

True or False

A

False

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Which of the following Activity gets generated using the table extraction wizard? - Choose one

Extract Table Data Activity

Data Table Activity

Output Data Table Activity

Write Range Activity

A

Extract Table Data Activity

23
Q

What are the categories of activities in UI automation that help developers write instructions for the Robot to interact with interfaces of various applications?

Containers, Input Activities, Output Activities, Synchronization Activities

Recording Activities, Debugging Activities, Error Handling Activities, Reporting Activities

Data Manipulation Activities, Database Activities, File System Activities, API Activities

Conditional Activities, Looping Activities, Exception Handling Activities, Logging Activities

A

Containers, Input Activities, Output Activities, Synchronization Activities

24
Q

Which of the following options does Verify execution feature support to verify a UI element?

Checks whether the element appears

Check whether the element disappears

Text Changed

Visually Changed

Image exists

Image appears

A

Checks whether the element appears

Check whether the element disappears

Text Changed

Visually Changed

25
Q

Which (2) of the following statements are true about the Pick Branch activity in UiPath?
Choose all the options that apply

The Pick Branch activity is used to determine the state of an application or window.

The Pick Branch activity allows you to monitor multiple input sources simultaneously and execute the appropriate branch of activities based on the first available input.

The Pick Branch activity is used to define a set of activities that will be executed when a specific condition or event occurs.

The Pick Branch activity is used to monitor the user interface for specific elements or images and trigger the workflow when they are detected

A

The Pick Branch activity allows you to monitor multiple input sources simultaneously and execute the appropriate branch of activities based on the first available input.

The Pick Branch activity is used to define a set of activities that will be executed when a specific condition or event occurs.

26
Q

What are the activities inside a Parallel container called?

Child activities

Parent activities

Master activities

Sequence activities

A

Child activities

27
Q

Which property of the Check App State activity in UiPath specifies the maximum amount of time to wait for the application state to change?

Timeout

WaitTime

Delay

RetryInterval

A

Timeout

28
Q

State True or False : Check App State activity can be used outside the scope of Use application browser card.

True

False

A

True

29
Q

Which property of the Parallel activity in UiPath allows you to specify a Visual Basic expression that’s evaluated after each branch completes?

Assign activity

Branches

IdleTimeout

Condition

Invoke workflow activity

ChildActivities

A

Condition

30
Q

What are the key benefits of using the Parallel Activity in UiPath?
Choose all the options that apply

Efficient parallel processing

Improved performance of complex workflows

Ability to handle activities with dependencies

Synchronization mechanisms for coordinated execution

Sequential execution of activities

A

Efficient parallel processing

Improved performance of complex workflows

Synchronization mechanisms for coordinated execution

31
Q

State True or False : Check App State activity can be used as a condition for the Retry Scope activity

False

True

A

True

32
Q

Review Question:

what is the output datatype when using the expression String.Format(“{0} is {1}”, VarName1, VarName2) to convert the values of objects into strings and insert them into another text?

Object

Integer

String

Boolean

A

String

33
Q

What are the main components of the Pick Branch activity in UiPath?

Actions and Loops

Conditions and Loops

Triggers and Conditions

Assign activity

Invoke workflow activity

Triggers and Actions

A

Triggers and Actions

34
Q

Review Question: which of the following statements is true regarding dictionaries in UiPath?

Dictionary items in UiPath can only be accessed using numeric indexes.

UiPath dictionaries automatically sort the key-value pairs in ascending order based on the keys.

UiPath dictionaries can store multiple data types as values within the same dictionary.

A

UiPath dictionaries can store multiple data types as values within the same dictionary.

35
Q

In the example given, what should the value of the Username variable be to pass the verification set for the Type Into activity? The Username variable is of type String.

Verify execution feature isn’t configured.

The word “Username”.

Any value in the Username variable; it doesn’t matter.

Username variable should have the value “rpadeveloper@uipath.com”.

A

Username variable should have the value “rpadeveloper@uipath.com”.

36
Q

The Verify Execution property is available for which three of the following activities in UiPath?

Click activity

Hover activity

Select Item activity

Invoke workflow activity

Assign activity

Type Into activity

A

Click activity

Hover activity

Type Into activity

37
Q

State True or False : the Pick activity in UiPath allows you to monitor multiple input sources simultaneously and execute the appropriate branch of activities based on the first available input.

True

False

A

True

38
Q

Which of the following best describes targeting methods in UI automation?

Techniques used to identify and interact with a specific target user interface element to perform the required action on it.

Strategies for optimizing UI design in automation projects

Methods for tracking user interactions with UI elements

Approaches to improve the performance of UI automation scripts

A

Techniques used to identify and interact with a specific target user interface element to perform the required action on it.

39
Q

From the following options, identify the key targeting methods used in UI automation to identify UI elements.

Strict Selectors

Fuzzy Selectors

Image

Anchor

A

Strict Selectors

Fuzzy Selectors

Image

40
Q

Which of the following scenarios would cause the Window Selector option to be disabled in UiPath Studio?

When using the “Use Application or Browser” activity without indicating any target application.

When the “Window Attach Mode” property is set to “Single Window” in the “Use Application or Browser” activity.

When selecting the “Application Instance” option in the “Use Application or Browser” activity.

When the targeted window or application cannot be located by the robot.

A

When the “Window Attach Mode” property is set to “Single Window” in the “Use Application or Browser” activity.

41
Q

Which targeting methods are used in the Unified Target method?

Strict Selectors

Fuzzy Selectors

Image

Native Text

A

Strict Selectors

Fuzzy Selectors

Image

42
Q

Let’s assume, you’re tasked with automating the testing of a website that needs to be compatible with different devices and screen sizes. You want to ensure that your automation can adapt to the responsive nature of the website.

Which option from the selection window would you choose to address this requirement?

Enforce Visibility

Native Text Target

Responsive Website

Dynamic Text Target

A

Responsive Website

43
Q

State True or False
While fine-tuning the target UI element, you can use variables in the Selector, but not in the Fuzzy selector.

A

False

44
Q

What is the significance of using Asterisk (*) symbol in fine-tuning the selector?

Replaces zero or more characters

Replaces zero or one character

Replaces a single character

Replaces one or more characters

A

Replaces zero or more characters

45
Q

As shown in the ‘Dynamic Text Target Option’ demo, the automation workflow is designed to search for movies based on user input and extract their descriptions. However, the workflow encounters an error when trying to click on the movie card before fetching the description. How can this error be resolved to make the workflow work for all movies?

Enable the “Dynamic text target” option for the activity which opens the movie card.

Modify the descriptor of the “Open movie card” activity to include a more specific anchor element.

Add a “Check app State” activity to handle existing notepad files before running the workflow.

Use a variable in the target selector or fuzzy selector of the activity which opens the Movie card.

A

Enable the “Dynamic text target” option for the activity which opens the movie card.

Use a variable in the target selector or fuzzy selector of the activity which opens the Movie card.

46
Q

For the given scenario, you are using the “For Each UI Element” activity to iterate through the customer records. To extract only the customer records with an active subscription, which option would you use in conjunction with the “For Each UI Element” activity?

Configure Filter option

Select All option

Indicate Element option

Next-page link option

A

Configure Filter option

47
Q

What is the functionality of the “Show all matches” option in the context of UI automation?

Highlight only duplicate User Interface elements, identified by selected targeting method.

Highlights all User Interface or UI Elements identified by selected targeting method.

Makes the selection more reliable.

A

Highlights all User Interface or UI Elements identified by selected targeting method.

48
Q

What’s the purpose of UiExplorer?

UiExplorer is not a component of UiPath

To create and fine tune selectors

To explore the UI tree

To explore the workflow tree

A

To create and fine tune selectors

To explore the UI tree

49
Q

Review Question: Given the string variable “invoiceNumber = “INV 1432””, which of the following expressions would replace the last four digits with “1526”?

Replace.InvoiceNumber(4, “1526”)

Replace.InvoiceNumber(“1526”, “1432”)

invoiceNumber.Replace(“1432”, “1526”)

InvoiceNumber.Replace(4,4, “1526)

A

invoiceNumber.Replace(“1432”, “1526”)

50
Q

In the scenario where you are building automation for an application on a client machine without direct access or the ability to install Studio on that machine, which targeting method can you use to identify the required UI element for processes?

Selectors

Image and Fuzzy selctors

Image

Only Anchors

A

Image

51
Q

Which of the following best describes a descriptor in the context of UI automation?

The “path” to the UI element, starting from the root, all the way to the target element.

A container for UI elements.

The unique ID of an UI element.

Target and Anchor pair to identify and locate UI elements using unique attributes or identifiers to interact with the UI accurately and consistently.

A

Target and Anchor pair to identify and locate UI elements using unique attributes or identifiers to interact with the UI accurately and consistently.

52
Q

In the Unified target method, what is the order in which the robot uses targeting methods to identify the selected UI element?

All targeting methods start Identifying the target element simultaneously, and whichever finds the target first, that targeting method will be considered.

Fuzzy selector, Selectors , Image
(The priority order is Low->High)

Selector, Fuzzy selector, Image Selector and Native Text
(The priority order is High ->Low)

Selector, Fuzzy Selctor and Image
(The priority order is High ->Low)

A

All targeting methods start Identifying the target element simultaneously, and whichever finds the target first, that targeting method will be considered.

53
Q

The “Convert to Dynamic Text Target” option is available for which purpose in the context of UI automation?

Under Target Element

In the Target section of the selection option window

Context menu of the Activity

Under Anchor Elment

Ability to handle activities with dependencies

A

Under Target Element

54
Q

How many characters does the “?” symbol typically replace when fine-tuning a selector?

Exactly one

Zero or more

One or more

Zero

A

Exactly one