SlideShare a Scribd company logo
UiPath Studio Training
Session 2
Women in Automation Series
2
1. Introduction
2. How to use the recording tool
3. Handling selectors in Studio
4. Demo 1: Login Steps
5. Quiz 1
6. Data scraping
7. Introduction to Excel automation
8. Data tables and data manipulation
9. Demo 2: Get stock prices
10.Quiz 2
11.Learning Resources
Agenda
Introduction
Customer Success Manager @Ashling
Partners
UiPath MVP (US)
Hannah Nguyen
Operational Excellence
Partnership Lead @ Centric Consulting
UiPath MVP (US)
Tracy Dixon
The Recording Tool
7
Recording tool
With the recording you can save a lot of time when creating an automation.
You can record Click, Text typing, Checkboxes, Drop-downs, Mouse Hover and
Keyboard Shortcuts.
8
Web Recording
• Used for recording in web apps and browsers
• Generates containers and uses Simulate Type/Click input method by
default
Desktop Recording
• Used when multiple actions are performed in many windows
• Suitable for all types of desktop apps
• Generates a container (with the selector of the top level) in which
activities are enclosed and partial selectors for each activity
• Faster than Basic recording
Basic Recording
• Used when multiple actions are performed in a single window and
generates a full selector for each activity
• Slower than the one that uses containers and is suitable for single
activities.
• Slower compared to Desktop recording
Basic, Desktop & Web Recording
9
Computer Vision Recording
• Used to visually identify all elements, rather than replying on selectors
or images & is suitable for automatically generating workflows that use
CV activities
Native Citrix Recording
• Used in Native Citrix automation projects & is the equivalent of the
Desktop recording for Citrix environments
Image Recording
• Used to record virtualized environments such as VNC, virtual
machines, and Citrix for image, text & keyboard automation
• Require explicit positioning
Image, Native Citrix & Computer Vision
Recording
10
Text typing
Left clicks
Click on Checkboxes
Click on Drop-downs
▪ Following keyboard shortcuts can be used while recording:
▪ F2 – pauses the recording for 3 seconds. A countdown timer is displayed in the bottom left corner of
the screen. Can be useful with menus that automatically hide
▪ Esc – exists the automatic or manual recording. If pressed again, recording is saved as a sequence,
and you return to the main view
During Recording, you can do….
Recordable Actions Non-Recordable Actions
● Left-click on buttons,
check boxes, drop-
down lists and other
GUI elements
● Text typing
● Modifier keys
● Mouse hover
11
Modern Experience
Using the Modern Experience
automation, the recording tool is now
unique, so it’s not necessary to select the
App type in advance.
Project Settings 🡪 Toggle the Modern
Design Experience
Enabling Modern Experience
Selectors
13
Selectors
• The Selectors are identifiers of a specific User Interface element through its
address and attributes specific attributes.
• Every element has a specific selector.
• You can see the selector of an element by clicking on the Options menu and
select Edit Target
14
Selector Editor Window
Classic Design Modern Design
▪ Enables the user to see the automatically generated selectors and edit their
attributes
15
UI Explorer
• The UI Explorer is the functionality in
UiPath Studio that allows you to analyze
and edit selectors.
• It contains a status button showing users
the state of the selector
• A visual tree panel that displays a
navigable UI of each application running
at that moment, as well as the selected UI
element.
• The UI Explorer displays all the available
tags and attributes and gives you the
option to check them in or out.
16
• A wildcard is a special character that can replace the dynamic part of the selector.
• There are two types of wildcards:
Asterisk
{*}
• Replaces zero or more
characters
Question
mark {?}
• Replaces a single character
Wildcards in Selectors
17
Dynamic Selectors
▪ Variables are used as a property for the attribute of your target tag. This allows
selectors to easily identify a target element based on the value of the variable
▪ The variable can be changed to interact with a different element, without changing the
selector itself.
Format
<tag attribute=‘{{Value}}’ />
• Tag: the target tag, such as <ctrl/>
• Attribute: the target attribute, such as name=‘menuItem’
• {{Value}}: the name of the variable or argument which holds the
property of the element the user wants to interact with
Demo
● Login to Stock Website
Data Scraping
20
Data Scraping/Table Extraction
Enables you to extract structured data from your browser, application or
document to a database, .csv file or even Excel spreadsheet.
Classic Design
Modern Design
Excel Automation and Data
Manipulation
22
Excel Automation - What can you automate?
• Create report:
• Read and write data
• Sort data
• Data Filters
• Pivot tables
• Excel formatting
• Work with ranges – append, auto fill, add/delete rows/columns, sheet
• Check reports for errors:
• Delete duplicate data
• Data reconciliation
• Fill in forms with data from Excel spreadsheets
• Extract data from emails and move to desktop/web application
• Data extraction and migration
• Data Table to Excel, Excel to Data Table
• Run macro
23
Excel Application Scope Vs Workbook
• It is a container and all the other
Excel activities used to work with
the specified Excel file have to be
placed inside the container:
• Workbook activities, on the other
hand, do not require a scope. The
Excel file needs to be indicated in
the properties for each individual
activity.
24
Data Table
• DataTable is the type of variable that can store data as a simple spreadsheet
with rows and columns. You can identify each piece of data based on its
unique column and row coordinates.
• Some common actions with Data tables are:
• Loop through the data
• Filter Data
• Add/Modify Data
• Sort
25
Data Manipulation
▪ Data manipulation is the process through which the data is altered using
various operations in order to facilitate its usage
▪ Operations:
▪ Modifying
▪ Structuring
▪ Formatting
▪ Sorting
▪ Allows the use to change data from one form to another by
concatenating, converting, extracting, splitting or segregating to make it
ready to be used by RPA in workflows
Data Manipulation allows us to customize the data in order to be able to
generate the desired outcome based on the process needs
Demo
● Get Stock Price
27
Log into UiPath Academy www.academy.uipath.com
● UI Automation with Studio:
https://academy.uipath.com/courses/ui-automation-with-studio-
● Buid your first process with Studio:
https://academy.uipath.com/courses/build-your-first-process-with-studio
● To go through the materials we cover today:
> go to the Learning by Role page
> enroll for the RPA Developer Foundation course
> go through the lesson titled “ Working with the Recorder, Selectors in Studio,
DataTables and Excel Automation With Studio”
Feel free to ask any questions in the UiPath Forum
● https://forum.uipath.com
What’s next?
Thank you!
Women in Automation Series

More Related Content

PDF
RPA Summer School Studio Session 3 AMER: Introduction to Ui Automation
PDF
Introduction to UiAutomation EMEA APAC.pdf
PDF
UiPath Automation Developer Associate Training Series 2025 - Session 3
PDF
Automation Student Developers Session 3: Introduction to UI Automation
PPTX
Ui path| RPA
PDF
UiPath Veterans RPA Studio track program - Session 3: Introduction to Ui Auto...
PPTX
RPA Developer Kickstarter | Day 3: UI Automation and UiPath Selectors
PPTX
RPA Summer School Studio Session 3 AMER: Introduction to Ui Automation
Introduction to UiAutomation EMEA APAC.pdf
UiPath Automation Developer Associate Training Series 2025 - Session 3
Automation Student Developers Session 3: Introduction to UI Automation
Ui path| RPA
UiPath Veterans RPA Studio track program - Session 3: Introduction to Ui Auto...
RPA Developer Kickstarter | Day 3: UI Automation and UiPath Selectors

Similar to 🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Session 2 (20)

PDF
Day 4 - Excel Automation and Data Manipulation
PDF
Africa Series 2 Session 1 - UiPath Studio
PDF
RPA summer school session 2.2: Run your first UI automation
PPTX
UiPath Studiox session I
PDF
RPA Summer School Session 2.1: Run your first UI automation
PPTX
Tips and tricks of the 2021.4 release
PDF
Suncoast Credit Union and Armwood High School - UiPath automation developer s...
PDF
Learning Robotic Process Automation-1-80
PDF
FORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
PDF
Day 2 - Intro to UiPath Studio Fundamentals
PDF
🌺 Women in Automation Series: Intro to UiPath Studio ▶ Session 2
DOCX
UI path Interview Question
PDF
UiPath Training.pdf
PDF
UiPath Training.pdf
PDF
Suncoast Credit Union and Armwood High School - UiPath automation developer s...
PPTX
Presentation acme sys999tems Ragini 1.pptx
DOC
Qtp syllabus
PDF
Dev Dives: Streamline document processing with UiPath Studio Web
PPS
About Qtp 92
PPS
About Qtp_1 92
Day 4 - Excel Automation and Data Manipulation
Africa Series 2 Session 1 - UiPath Studio
RPA summer school session 2.2: Run your first UI automation
UiPath Studiox session I
RPA Summer School Session 2.1: Run your first UI automation
Tips and tricks of the 2021.4 release
Suncoast Credit Union and Armwood High School - UiPath automation developer s...
Learning Robotic Process Automation-1-80
FORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
Day 2 - Intro to UiPath Studio Fundamentals
🌺 Women in Automation Series: Intro to UiPath Studio ▶ Session 2
UI path Interview Question
UiPath Training.pdf
UiPath Training.pdf
Suncoast Credit Union and Armwood High School - UiPath automation developer s...
Presentation acme sys999tems Ragini 1.pptx
Qtp syllabus
Dev Dives: Streamline document processing with UiPath Studio Web
About Qtp 92
About Qtp_1 92
Ad

More from Cristina Vidu (20)

PDF
Communauté UiPath Suisse romande - Séance de janvier 2024
PDF
State of the Automation Professional 2023: Insights and Implications for Nigeria
PPTX
Steps towards RPA Development: Create a Process Assessment Matrix
PDF
Dev Dives: Design user-friendly attended automations from A to Z
PDF
Dev Dives: Unlock AI-driven automation with semantic automation & communicati...
PDF
Advocating for the customer. Bringing soft skills into software development
PDF
Steps towards RPA Development: How to Document your Automation.pdf
PDF
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
PDF
Women in Automation - Intro to Studio Session 1
PDF
Think before we automate
PDF
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
PDF
Women in Automation - Introduction to RPA
PDF
Conversational AI and Chatbot Integrations
PDF
RPA Karaoke
PDF
Let’s build an app with UiPath Apps!
PDF
Dev Dives: Unlock automation adoption with UiPath Apps
PDF
UiPath Amsterdam DEV meet-up For Developers, By Developers
PDF
Jahresplanung und Content Map
PDF
Webinar - Utilizzo delle WebApi dell'Orchestrator.pdf
PDF
Dev Dives 1 Building end-to-end automation for expense reports.pdf
Communauté UiPath Suisse romande - Séance de janvier 2024
State of the Automation Professional 2023: Insights and Implications for Nigeria
Steps towards RPA Development: Create a Process Assessment Matrix
Dev Dives: Design user-friendly attended automations from A to Z
Dev Dives: Unlock AI-driven automation with semantic automation & communicati...
Advocating for the customer. Bringing soft skills into software development
Steps towards RPA Development: How to Document your Automation.pdf
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
Women in Automation - Intro to Studio Session 1
Think before we automate
🌺 Women in Automation Program: Become a Citizen Developer with UiPath StudioX...
Women in Automation - Introduction to RPA
Conversational AI and Chatbot Integrations
RPA Karaoke
Let’s build an app with UiPath Apps!
Dev Dives: Unlock automation adoption with UiPath Apps
UiPath Amsterdam DEV meet-up For Developers, By Developers
Jahresplanung und Content Map
Webinar - Utilizzo delle WebApi dell'Orchestrator.pdf
Dev Dives 1 Building end-to-end automation for expense reports.pdf
Ad

Recently uploaded (20)

PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
A Presentation on Artificial Intelligence
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Encapsulation_ Review paper, used for researhc scholars
PPT
Teaching material agriculture food technology
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation theory and applications.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
KodekX | Application Modernization Development
PDF
Modernizing your data center with Dell and AMD
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
A Presentation on Artificial Intelligence
Per capita expenditure prediction using model stacking based on satellite ima...
Encapsulation_ Review paper, used for researhc scholars
Teaching material agriculture food technology
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The AUB Centre for AI in Media Proposal.docx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
NewMind AI Weekly Chronicles - August'25 Week I
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation theory and applications.pdf
Understanding_Digital_Forensics_Presentation.pptx
Unlocking AI with Model Context Protocol (MCP)
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Dropbox Q2 2025 Financial Results & Investor Presentation
KodekX | Application Modernization Development
Modernizing your data center with Dell and AMD
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx

🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Session 2

  • 1. UiPath Studio Training Session 2 Women in Automation Series
  • 2. 2 1. Introduction 2. How to use the recording tool 3. Handling selectors in Studio 4. Demo 1: Login Steps 5. Quiz 1 6. Data scraping 7. Introduction to Excel automation 8. Data tables and data manipulation 9. Demo 2: Get stock prices 10.Quiz 2 11.Learning Resources Agenda
  • 4. Customer Success Manager @Ashling Partners UiPath MVP (US) Hannah Nguyen
  • 5. Operational Excellence Partnership Lead @ Centric Consulting UiPath MVP (US) Tracy Dixon
  • 7. 7 Recording tool With the recording you can save a lot of time when creating an automation. You can record Click, Text typing, Checkboxes, Drop-downs, Mouse Hover and Keyboard Shortcuts.
  • 8. 8 Web Recording • Used for recording in web apps and browsers • Generates containers and uses Simulate Type/Click input method by default Desktop Recording • Used when multiple actions are performed in many windows • Suitable for all types of desktop apps • Generates a container (with the selector of the top level) in which activities are enclosed and partial selectors for each activity • Faster than Basic recording Basic Recording • Used when multiple actions are performed in a single window and generates a full selector for each activity • Slower than the one that uses containers and is suitable for single activities. • Slower compared to Desktop recording Basic, Desktop & Web Recording
  • 9. 9 Computer Vision Recording • Used to visually identify all elements, rather than replying on selectors or images & is suitable for automatically generating workflows that use CV activities Native Citrix Recording • Used in Native Citrix automation projects & is the equivalent of the Desktop recording for Citrix environments Image Recording • Used to record virtualized environments such as VNC, virtual machines, and Citrix for image, text & keyboard automation • Require explicit positioning Image, Native Citrix & Computer Vision Recording
  • 10. 10 Text typing Left clicks Click on Checkboxes Click on Drop-downs ▪ Following keyboard shortcuts can be used while recording: ▪ F2 – pauses the recording for 3 seconds. A countdown timer is displayed in the bottom left corner of the screen. Can be useful with menus that automatically hide ▪ Esc – exists the automatic or manual recording. If pressed again, recording is saved as a sequence, and you return to the main view During Recording, you can do…. Recordable Actions Non-Recordable Actions ● Left-click on buttons, check boxes, drop- down lists and other GUI elements ● Text typing ● Modifier keys ● Mouse hover
  • 11. 11 Modern Experience Using the Modern Experience automation, the recording tool is now unique, so it’s not necessary to select the App type in advance. Project Settings 🡪 Toggle the Modern Design Experience Enabling Modern Experience
  • 13. 13 Selectors • The Selectors are identifiers of a specific User Interface element through its address and attributes specific attributes. • Every element has a specific selector. • You can see the selector of an element by clicking on the Options menu and select Edit Target
  • 14. 14 Selector Editor Window Classic Design Modern Design ▪ Enables the user to see the automatically generated selectors and edit their attributes
  • 15. 15 UI Explorer • The UI Explorer is the functionality in UiPath Studio that allows you to analyze and edit selectors. • It contains a status button showing users the state of the selector • A visual tree panel that displays a navigable UI of each application running at that moment, as well as the selected UI element. • The UI Explorer displays all the available tags and attributes and gives you the option to check them in or out.
  • 16. 16 • A wildcard is a special character that can replace the dynamic part of the selector. • There are two types of wildcards: Asterisk {*} • Replaces zero or more characters Question mark {?} • Replaces a single character Wildcards in Selectors
  • 17. 17 Dynamic Selectors ▪ Variables are used as a property for the attribute of your target tag. This allows selectors to easily identify a target element based on the value of the variable ▪ The variable can be changed to interact with a different element, without changing the selector itself. Format <tag attribute=‘{{Value}}’ /> • Tag: the target tag, such as <ctrl/> • Attribute: the target attribute, such as name=‘menuItem’ • {{Value}}: the name of the variable or argument which holds the property of the element the user wants to interact with
  • 18. Demo ● Login to Stock Website
  • 20. 20 Data Scraping/Table Extraction Enables you to extract structured data from your browser, application or document to a database, .csv file or even Excel spreadsheet. Classic Design Modern Design
  • 21. Excel Automation and Data Manipulation
  • 22. 22 Excel Automation - What can you automate? • Create report: • Read and write data • Sort data • Data Filters • Pivot tables • Excel formatting • Work with ranges – append, auto fill, add/delete rows/columns, sheet • Check reports for errors: • Delete duplicate data • Data reconciliation • Fill in forms with data from Excel spreadsheets • Extract data from emails and move to desktop/web application • Data extraction and migration • Data Table to Excel, Excel to Data Table • Run macro
  • 23. 23 Excel Application Scope Vs Workbook • It is a container and all the other Excel activities used to work with the specified Excel file have to be placed inside the container: • Workbook activities, on the other hand, do not require a scope. The Excel file needs to be indicated in the properties for each individual activity.
  • 24. 24 Data Table • DataTable is the type of variable that can store data as a simple spreadsheet with rows and columns. You can identify each piece of data based on its unique column and row coordinates. • Some common actions with Data tables are: • Loop through the data • Filter Data • Add/Modify Data • Sort
  • 25. 25 Data Manipulation ▪ Data manipulation is the process through which the data is altered using various operations in order to facilitate its usage ▪ Operations: ▪ Modifying ▪ Structuring ▪ Formatting ▪ Sorting ▪ Allows the use to change data from one form to another by concatenating, converting, extracting, splitting or segregating to make it ready to be used by RPA in workflows Data Manipulation allows us to customize the data in order to be able to generate the desired outcome based on the process needs
  • 27. 27 Log into UiPath Academy www.academy.uipath.com ● UI Automation with Studio: https://academy.uipath.com/courses/ui-automation-with-studio- ● Buid your first process with Studio: https://academy.uipath.com/courses/build-your-first-process-with-studio ● To go through the materials we cover today: > go to the Learning by Role page > enroll for the RPA Developer Foundation course > go through the lesson titled “ Working with the Recorder, Selectors in Studio, DataTables and Excel Automation With Studio” Feel free to ask any questions in the UiPath Forum ● https://forum.uipath.com What’s next?
  • 28. Thank you! Women in Automation Series