title
UiPath Selectors Tutorial | How UiPath Identifies Objects | UiPath Tutorial For Beginners | Edureka

description
( RPA Training - https://www.edureka.co/robotic-process-automation-training ) In this video, we will learn what are selectors and how to use them in UiPath. Towards the end, we will be creating an web-based automation using selectors. Following are the topics that we are covering: 1. Why do we need Selectors? 2. What are Selectors? 3. Using Selectors in UiPath 4. Hands-On Subscribe to our channel to get video updates. Hit the subscribe button above. How it Works? 1. This is a 4 Week Instructor led Online Course, 25 hours of assignment and 20 hours of project work 2. We have a 24x7 One-on-One LIVE Technical Support to help you with any problems you might face or any clarifications you may require during the course. 3. At the end of the training you will have to work on a project, based on which we will provide you a Grade and a Verifiable Certificate! - - - - - - - - - - - - - - About the Course Edureka’s RPA training makes you an expert in Robotic Process Automation.. Robotic Process Automation is Automation of repetitive and rule based tasks. In Edureka's RPA online training, you will learn about the RPA concepts and will gain in-depth knowledge on UiPath tool using which you can automate the data extraction from the internet, login process, image recognition process and many more. After completing the RPA Training, you will be able to: 1. Know about Robotic Process Automations and how it works 2. Know about the patterns and key considerations while designing a RPA solution 3. Know about the leading RPA tool i.e. UiPath 4. Gain practical knowledge on designing RPA solutions using both the tools 5. Perform Image and Text automation 6. Create RPA bots and perform data manipulation 7. Debug and handle the exceptions through the tool - - - - - - - - - - - - - - Why learn Robotic Process Automation? Robotic Process Automation (RPA) is an automation technology for making smart software by applying intelligence to do high volume and repeatable tasks that are time-consuming. RPA is automating the tasks of wide variety of industries, hence reducing the time and increasing the output. Some of facts about RPA includes: 1. A 2016 report by McKinsey and Co. predicts that the robotic process automation market could be worth $6.7 trillion by 2025 2. A major global wine business, after implementing RPA, increased the order accuracy from 98% to 99.7% while costs reduced to Rs. 5.2 Crore 3. A global dairy company used RPA to automate the processing and validation of delivery claims, reduced goodwill write-offs by Rs. 464 Million For more information, Please write back to us at sales@edureka.co or call us at IND: 9606058406 / US: 18338555775 (toll free). Facebook: https://www.facebook.com/edurekaIN/ Twitter: https://twitter.com/edurekain LinkedIn: https://www.linkedin.com/company/edureka

detail
{'title': 'UiPath Selectors Tutorial | How UiPath Identifies Objects | UiPath Tutorial For Beginners | Edureka', 'heatmap': [], 'summary': 'This tutorial series covers the importance of selectors in uipath for automating tasks, methods for identifying screen elements, uipath studio automation, troubleshooting ui element selection, using star as a placeholder in selectors, and selector validation, emphasizing their role in enhancing efficiency and enabling successful automation runs.', 'chapters': [{'end': 60.187, 'segs': [{'end': 60.187, 'src': 'embed', 'start': 18.638, 'weight': 0, 'content': [{'end': 24.561, 'text': "So we'll start this session by first discussing what are selectors and then we'll see why do we need selectors in UiPath.", 'start': 18.638, 'duration': 5.923}, {'end': 30.06, 'text': "After that, we'll see how to use selectors in UiPath and ending our session with a hands-on.", 'start': 25.419, 'duration': 4.641}, {'end': 39.463, 'text': "Right. so today's session is going to be a quick one, but we are going to know a very important topic in the UiPath studio, which is selectors,", 'start': 30.621, 'duration': 8.842}, {'end': 43.745, 'text': 'which is going to help you in doing a lot of automations in your day-to-day lives.', 'start': 39.463, 'duration': 4.282}, {'end': 45.205, 'text': 'All right.', 'start': 44.305, 'duration': 0.9}, {'end': 51.387, 'text': "so, without wasting any time, let's start with the first topic of today's discussion, which is what are selectors?", 'start': 45.205, 'duration': 6.182}, {'end': 60.187, 'text': 'So, guys, selectors are nothing but basically a plain text which is used to uniquely identify an element on the screen.', 'start': 52.173, 'duration': 8.014}], 'summary': 'Session on selectors in uipath for automations, focusing on their importance and usage.', 'duration': 41.549, 'max_score': 18.638, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s18638.jpg'}], 'start': 0.109, 'title': 'Selectors in uipath', 'summary': 'Covers the importance of selectors in uipath, emphasizing their significance in automating tasks and their role in uniquely identifying elements on the screen, enhancing efficiency in day-to-day operations.', 'chapters': [{'end': 60.187, 'start': 0.109, 'title': 'Selectors in uipath', 'summary': 'Covers the importance of selectors in uipath, including their definition and usage, emphasizing their significance in automating tasks and their role in uniquely identifying elements on the screen, enhancing efficiency in day-to-day operations.', 'duration': 60.078, 'highlights': ['Selectors are plain text used to uniquely identify an element on the screen, crucial for automations in UiPath.', 'The session covers the definition and significance of selectors, emphasizing their role in enhancing efficiency in day-to-day operations.', 'Selectors are a vital topic in UiPath Studio, playing a key role in automating tasks and improving operational efficiency.']}], 'duration': 60.078, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s109.jpg', 'highlights': ['Selectors are plain text used to uniquely identify an element on the screen, crucial for automations in UiPath.', 'Selectors are a vital topic in UiPath Studio, playing a key role in automating tasks and improving operational efficiency.', 'The session covers the definition and significance of selectors, emphasizing their role in enhancing efficiency in day-to-day operations.']}, {'end': 503.556, 'segs': [{'end': 226.986, 'src': 'embed', 'start': 121.571, 'weight': 0, 'content': [{'end': 128.756, 'text': 'The most generic way of identifying elements on a screen is by noting its pixel coordinates down.', 'start': 121.571, 'duration': 7.185}, {'end': 132.005, 'text': 'So, once you have the pixel coordinates,', 'start': 130.083, 'duration': 1.922}, {'end': 138.653, 'text': 'you know where exactly to look for that particular element on the screen and you can easily identify the element there.', 'start': 132.005, 'duration': 6.648}, {'end': 144.3, 'text': 'The other way for your computer to identify it is by looking at the URL it is pointing to.', 'start': 139.033, 'duration': 5.267}, {'end': 153.548, 'text': 'For example, if you were to search anything inside the search box, It will always point to something like edureka.co slash search.', 'start': 144.38, 'duration': 9.168}, {'end': 155.389, 'text': 'slash the search term that it is searching for.', 'start': 153.548, 'duration': 1.841}, {'end': 160.172, 'text': 'So it will always have this particular URL attached to it right?', 'start': 155.409, 'duration': 4.763}, {'end': 166.516, 'text': 'So you can easily identify the element on the screen by identifying the URL with which it is assigned to.', 'start': 160.212, 'duration': 6.304}, {'end': 171.563, 'text': 'The next way you can identify this particular element is by the CSS.', 'start': 167.122, 'duration': 4.441}, {'end': 179.145, 'text': 'So you can look at the CSS of the search box and you can say okay, so this particular way, any element that is looking this particular way,', 'start': 171.603, 'duration': 7.542}, {'end': 182.846, 'text': 'is what is to be selected, or is what my target element is?', 'start': 179.145, 'duration': 3.701}, {'end': 191.868, 'text': 'So these are all selectors, these are all ways of identifying elements on the screen of a computer and they are called selectors.', 'start': 183.826, 'duration': 8.042}, {'end': 198.146, 'text': 'Now, the question that you might be asking yourself is why do we need selectors in UiPath?', 'start': 193.143, 'duration': 5.003}, {'end': 200.927, 'text': 'So you might be wondering this is a UiPath session.', 'start': 198.166, 'duration': 2.761}, {'end': 202.567, 'text': 'why are we learning about selectors?', 'start': 200.927, 'duration': 1.64}, {'end': 204.948, 'text': 'So let me explain you how.', 'start': 203.608, 'duration': 1.34}, {'end': 205.929, 'text': 'let me explain you why.', 'start': 204.948, 'duration': 0.981}, {'end': 215.79, 'text': "So you need selectors because sometimes the content that you're trying to access or the content you're trying to automate is not static.", 'start': 206.821, 'duration': 8.969}, {'end': 216.41, 'text': 'All right.', 'start': 216.17, 'duration': 0.24}, {'end': 217.531, 'text': 'For example, websites.', 'start': 216.43, 'duration': 1.101}, {'end': 219.393, 'text': 'So websites are not static.', 'start': 217.952, 'duration': 1.441}, {'end': 222.216, 'text': 'Everything changes on every page.', 'start': 219.613, 'duration': 2.603}, {'end': 224.698, 'text': 'Right If the whole page is being reloaded.', 'start': 222.736, 'duration': 1.962}, {'end': 226.986, 'text': 'For example, this particular website.', 'start': 225.385, 'duration': 1.601}], 'summary': 'Identifying elements on screen: pixel coordinates, url, css. selectors needed in uipath for dynamic content like websites.', 'duration': 105.415, 'max_score': 121.571, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s121571.jpg'}, {'end': 355.644, 'src': 'embed', 'start': 323.411, 'weight': 1, 'content': [{'end': 330.418, 'text': 'If you were to do, or if you were to analyze the selectors of a particular element, how you can do that using UiPath?', 'start': 323.411, 'duration': 7.007}, {'end': 331.84, 'text': "So let's shed a light on that.", 'start': 330.739, 'duration': 1.101}, {'end': 336.845, 'text': 'So, in UiPath, you must have noticed this ribbon which is there on the top of the screen,', 'start': 332.4, 'duration': 4.445}, {'end': 343.051, 'text': 'and you must have noticed this particular tool inside UiPath Studio, which is called Launch UI Explorer.', 'start': 336.845, 'duration': 6.206}, {'end': 346.098, 'text': 'now, this is where all the magic happens, guys.', 'start': 343.576, 'duration': 2.522}, {'end': 355.644, 'text': 'this is where you can see all the selectors that your ui path will be identifying or will be fetching to basically identify that particular element on the screen.', 'start': 346.098, 'duration': 9.546}], 'summary': 'In uipath, you can analyze selectors using launch ui explorer to identify elements on the screen.', 'duration': 32.233, 'max_score': 323.411, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s323411.jpg'}], 'start': 60.791, 'title': 'Screen element identification and uipath selectors', 'summary': 'Discusses methods for identifying elements on a screen, including using pixel coordinates, url, and css, and emphasizes the importance of selectors in uipath for automating dynamic content, with a practical demonstration of analyzing selectors.', 'chapters': [{'end': 182.846, 'start': 60.791, 'title': 'Identifying elements on a screen', 'summary': 'Discusses different methods for identifying elements on a screen, including using pixel coordinates, url, and css, to enable a computer to recognize specific elements, such as a search box, with ease.', 'duration': 122.055, 'highlights': ['The most generic way of identifying elements on a screen is by noting its pixel coordinates down, enabling easy identification with quantifiable data.', "Identifying elements based on the URL it is pointing to, such as 'edureka.co/slash search/slash the search term,' provides a reliable method for computer recognition.", 'Another method involves identifying elements through CSS, allowing for targeted selection of specific elements based on their appearance.']}, {'end': 503.556, 'start': 183.826, 'title': 'Uipath selectors overview', 'summary': 'Discusses the importance of selectors in uipath for automating dynamic content, such as websites, and explains how to analyze and utilize selectors using uipath studio, highlighting the need for selectors and a practical demonstration of analyzing selectors.', 'duration': 319.73, 'highlights': ['Selectors are essential in UiPath for automating dynamic content like websites, where properties change with each page, demonstrating the need for selectors with practical examples.', "UiPath Studio's Launch UI Explorer tool is highlighted as the key tool for analyzing selectors, allowing users to view and select the selectors for specific elements, providing a practical demonstration of how to analyze selectors using UiPath Studio.", 'The process of how selectors work is explained in a non-technical manner, showcasing how UiPath Studio recognizes elements based on their properties, easing understanding for non-programming backgrounds.']}], 'duration': 442.765, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s60791.jpg', 'highlights': ['Selectors are essential in UiPath for automating dynamic content like websites, where properties change with each page, demonstrating the need for selectors with practical examples.', "UiPath Studio's Launch UI Explorer tool is highlighted as the key tool for analyzing selectors, allowing users to view and select the selectors for specific elements, providing a practical demonstration of how to analyze selectors using UiPath Studio.", 'The most generic way of identifying elements on a screen is by noting its pixel coordinates down, enabling easy identification with quantifiable data.', "Identifying elements based on the URL it is pointing to, such as 'edureka.co/slash search/slash the search term,' provides a reliable method for computer recognition.", 'Another method involves identifying elements through CSS, allowing for targeted selection of specific elements based on their appearance.', 'The process of how selectors work is explained in a non-technical manner, showcasing how UiPath Studio recognizes elements based on their properties, easing understanding for non-programming backgrounds.']}, {'end': 1160.5, 'segs': [{'end': 534.539, 'src': 'embed', 'start': 504.057, 'weight': 1, 'content': [{'end': 505.417, 'text': 'It is taking a top-down approach.', 'start': 504.057, 'duration': 1.36}, {'end': 513.443, 'text': 'It starts from the window drills down into the components and then gets that particular element, right? So these are the selectors guys.', 'start': 505.778, 'duration': 7.665}, {'end': 518.606, 'text': 'This is how you can identify selectors for a particular element on the screen.', 'start': 513.482, 'duration': 5.124}, {'end': 521.972, 'text': 'Now, moving on, this was a very general example.', 'start': 519.23, 'duration': 2.742}, {'end': 526.374, 'text': 'This was just to teach you how you can identify the selectors in UiPath.', 'start': 522.011, 'duration': 4.363}, {'end': 534.539, 'text': "Now let's move on to the hands-on part, wherein we'll be actually seeing which exact places will use selectors to solve them.", 'start': 526.774, 'duration': 7.765}], 'summary': 'Teaching how to identify selectors in uipath, moving to practical examples.', 'duration': 30.482, 'max_score': 504.057, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s504057.jpg'}, {'end': 595.36, 'src': 'embed', 'start': 565.02, 'weight': 0, 'content': [{'end': 568.563, 'text': 'Now say I want around 50 images from this particular website.', 'start': 565.02, 'duration': 3.543}, {'end': 573.127, 'text': 'So if I were to do so, it would be a very cumbersome task for me and I want to solve that.', 'start': 568.583, 'duration': 4.544}, {'end': 578.15, 'text': 'So, if I were to solve that, I would be using UiPath Studio,', 'start': 574.107, 'duration': 4.043}, {'end': 583.173, 'text': 'and in the UiPath Studio I will be designing the automation for this particular demonstration.', 'start': 578.15, 'duration': 5.023}, {'end': 585.094, 'text': "So let's see how we can do that.", 'start': 583.573, 'duration': 1.521}, {'end': 586.535, 'text': 'So let me go to my tool.', 'start': 585.134, 'duration': 1.401}, {'end': 595.36, 'text': 'So guys this is the tool where you will be or this is the area where you will be designing your automation.', 'start': 587.556, 'duration': 7.804}], 'summary': 'Using uipath studio to automate the task of retrieving around 50 images from a website.', 'duration': 30.34, 'max_score': 565.02, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s565020.jpg'}, {'end': 643.409, 'src': 'embed', 'start': 614.634, 'weight': 2, 'content': [{'end': 616.695, 'text': 'So let me drag and drop the sequence over here.', 'start': 614.634, 'duration': 2.061}, {'end': 618.497, 'text': 'So I have a sequence now.', 'start': 617.296, 'duration': 1.201}, {'end': 620.798, 'text': "Inside the sequence, I'll have a series of steps.", 'start': 618.577, 'duration': 2.221}, {'end': 623.124, 'text': 'that I want to execute one by one.', 'start': 621.443, 'duration': 1.681}, {'end': 630.005, 'text': 'So the first thing that I want to do is go to this particular website which is having the codes for me.', 'start': 623.504, 'duration': 6.501}, {'end': 632.086, 'text': 'So this is the website that I want to go to.', 'start': 630.366, 'duration': 1.72}, {'end': 635.727, 'text': 'Let me tell my UiPath Studio how to go to this particular website.', 'start': 632.666, 'duration': 3.061}, {'end': 643.409, 'text': 'So basically I have to open a browser and inside that browser I have to go to this particular link.', 'start': 636.647, 'duration': 6.762}], 'summary': 'Using uipath studio to automate browsing to a specific website.', 'duration': 28.775, 'max_score': 614.634, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s614634.jpg'}, {'end': 753.92, 'src': 'embed', 'start': 732.041, 'weight': 3, 'content': [{'end': 740.829, 'text': 'So now my UiPath Studio knows that I have to take a screenshot of the image and once I take a screenshot, I have to click on next and do it again.', 'start': 732.041, 'duration': 8.788}, {'end': 747.194, 'text': 'Now I want the input from the user, as in how many images do I want right?', 'start': 741.409, 'duration': 5.785}, {'end': 753.92, 'text': 'So the UiPath should understand that say I want 10 images, so it should have an interface to interact with me.', 'start': 747.214, 'duration': 6.706}], 'summary': 'Uipath studio automates taking screenshots and user input for number of images.', 'duration': 21.879, 'max_score': 732.041, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s732041.jpg'}, {'end': 829.193, 'src': 'embed', 'start': 808.044, 'weight': 4, 'content': [{'end': 819.868, 'text': 'one way of doing it is by clicking on variables and clicking on create variable and then specifying the name of your variable and then selecting the type of your variable right?', 'start': 808.044, 'duration': 11.824}, {'end': 823.55, 'text': 'The other way to create your variables is like this', 'start': 820.288, 'duration': 3.262}, {'end': 826.571, 'text': "So, you know, if I wanted to delete this variable, I'll just delete it.", 'start': 823.73, 'duration': 2.841}, {'end': 829.193, 'text': 'Say I want to declare a variable over here.', 'start': 826.992, 'duration': 2.201}], 'summary': 'Ways to create and manage variables in a software environment.', 'duration': 21.149, 'max_score': 808.044, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s808044.jpg'}, {'end': 914.134, 'src': 'embed', 'start': 883.739, 'weight': 5, 'content': [{'end': 890.681, 'text': "It'll automatically identify where or what type of variable type has to be assigned to this variable.", 'start': 883.739, 'duration': 6.942}, {'end': 892.402, 'text': 'so once it does that,', 'start': 891.181, 'duration': 1.221}, {'end': 899.806, 'text': 'it will store that image in this particular variable and I want to save this variable or I want to convert this variable into file.', 'start': 892.402, 'duration': 7.404}, {'end': 903.568, 'text': 'so my save image activity will help me doing that.', 'start': 899.806, 'duration': 3.762}, {'end': 914.134, 'text': 'so first I have to specify the variable over here in the first tab and then the location where I want my selector to be or where I want my image to be saved.', 'start': 903.568, 'duration': 10.566}], 'summary': 'Automatically identifies variable type, saves image using save image activity.', 'duration': 30.395, 'max_score': 883.739, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s883739.jpg'}, {'end': 985.442, 'src': 'embed', 'start': 959.778, 'weight': 6, 'content': [{'end': 968.841, 'text': "Now there's a loop in UiPath called to while, which basically means that you will do something while that condition is true, right?", 'start': 959.778, 'duration': 9.063}, {'end': 970.541, 'text': 'So let me drag and drop it here.', 'start': 969.121, 'duration': 1.42}, {'end': 979.084, 'text': 'So while this condition is true, it will execute a small or a sequence of steps until the specified condition is true.', 'start': 971.081, 'duration': 8.003}, {'end': 980.275, 'text': 'all right.', 'start': 979.594, 'duration': 0.681}, {'end': 981.997, 'text': 'so what will be the condition?', 'start': 980.275, 'duration': 1.722}, {'end': 985.442, 'text': 'so the condition should basically mean that there will be a variable.', 'start': 981.997, 'duration': 3.445}], 'summary': "Uipath's while loop executes steps until condition is true.", 'duration': 25.664, 'max_score': 959.778, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s959778.jpg'}, {'end': 1164.623, 'src': 'embed', 'start': 1138.135, 'weight': 7, 'content': [{'end': 1142.198, 'text': 'Now my website is taking time to reload and there is nothing on the screen.', 'start': 1138.135, 'duration': 4.063}, {'end': 1146.595, 'text': 'and my uipath may go crazy that I cannot find the element that you have specified.', 'start': 1142.619, 'duration': 3.976}, {'end': 1157.337, 'text': 'So to avoid that we use the delay statement, which is basically delay or will basically before going to the next iteration of taking the screenshot.', 'start': 1147.068, 'duration': 10.269}, {'end': 1160.5, 'text': 'It will wait for three seconds for the website to load.', 'start': 1157.357, 'duration': 3.143}, {'end': 1164.623, 'text': "All right, so let's specify the time over here for which it should wait.", 'start': 1160.52, 'duration': 4.103}], 'summary': 'To avoid website reload issues, use a 3-second delay before taking a screenshot in uipath.', 'duration': 26.488, 'max_score': 1138.135, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s1138135.jpg'}], 'start': 504.057, 'title': 'Uipath studio and automation', 'summary': 'Covers uipath studio automation, including identifying selectors, hands-on demonstration on downloading images, use of sequence, opening a browser, taking screenshots, and interacting with the user. it also explains uipath automation using variables and loops, including the steps to declare and use variables, store and save images, and create a loop to take screenshots until a specified condition is met, with emphasis on the use of delay to ensure proper webpage loading.', 'chapters': [{'end': 780.599, 'start': 504.057, 'title': 'Uipath studio automation', 'summary': 'Covers how to identify selectors in uipath, followed by a hands-on demonstration on using selectors to automate the process of downloading images from a website, including the use of sequence, opening a browser, taking screenshots, and interacting with the user for input.', 'duration': 276.542, 'highlights': ['Hands-on demonstration of using UiPath Studio to automate the process of downloading images from a website. The chapter transitions from teaching about selectors to a hands-on demonstration of using UiPath Studio to automate the process of downloading images from a website, with specific steps like opening a browser, taking screenshots, and interacting with the user for input.', 'Teaching about identifying selectors in UiPath. The chapter begins with a top-down approach to teach about identifying selectors in UiPath, illustrating how to drill down into components and identify selectors for a particular element on the screen.', 'Explanation of using sequence, opening a browser, and taking screenshots in UiPath Studio. The demonstration in UiPath Studio includes using a sequence to execute steps, opening a browser to navigate to a specific website, and taking screenshots of images from the website.', "Interacting with the user for input using UiPath Studio's input dialog. The chapter explains how UiPath Studio can interact with the user for input using an input dialog, allowing the user to specify how many images they want to download from the website."]}, {'end': 1160.5, 'start': 781.334, 'title': 'Uipath automation with variables and loops', 'summary': 'Explains the process of uipath automation using variables and loops, including the steps to declare and use variables, store and save images, and create a loop to take screenshots until a specified condition is met, with emphasis on the use of delay to ensure proper webpage loading.', 'duration': 379.166, 'highlights': ["The process of declaring and using variables in UiPath, including creating and specifying variable names and types, as well as utilizing shortcuts for variable declaration. The chapter explains two ways of declaring variables in UiPath, one through the 'create variable' option and the other by using shortcuts like Ctrl K, emphasizing the flexibility and efficiency in variable declaration.", "The steps involved in storing and saving images in UiPath, including defining variables for image storage and using the 'save image' activity to specify the location and file name for saving the images. The process of storing and saving images in UiPath involves defining variables for image storage, using the 'save image' activity to specify the location and file name, ensuring efficient management and storage of captured images.", "The creation and implementation of a loop in UiPath to repeatedly take screenshots until a specified condition is met, utilizing the 'while' loop and defining the condition based on a variable comparison. The chapter explains the creation and implementation of a loop in UiPath using the 'while' loop to take screenshots until a specified condition is met, emphasizing the use of variable comparison to control the loop execution.", 'The importance of incorporating a delay in UiPath automation to allow proper webpage loading, preventing errors and ensuring the website is fully loaded before executing subsequent actions. The chapter emphasizes the importance of incorporating a delay in UiPath automation to allow proper webpage loading, preventing errors and ensuring the website is fully loaded before executing subsequent actions, thus enhancing the robustness of the automation process.']}], 'duration': 656.443, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s504057.jpg', 'highlights': ['Hands-on demonstration of using UiPath Studio to automate the process of downloading images from a website.', 'Teaching about identifying selectors in UiPath.', 'Explanation of using sequence, opening a browser, and taking screenshots in UiPath Studio.', "Interacting with the user for input using UiPath Studio's input dialog.", 'The process of declaring and using variables in UiPath, including creating and specifying variable names and types.', 'The steps involved in storing and saving images in UiPath.', 'The creation and implementation of a loop in UiPath to repeatedly take screenshots until a specified condition is met.', 'The importance of incorporating a delay in UiPath automation to allow proper webpage loading.']}, {'end': 1520.728, 'segs': [{'end': 1191.193, 'src': 'embed', 'start': 1160.52, 'weight': 0, 'content': [{'end': 1164.623, 'text': "All right, so let's specify the time over here for which it should wait.", 'start': 1160.52, 'duration': 4.103}, {'end': 1167.126, 'text': 'So the deviation should be three seconds.', 'start': 1165.024, 'duration': 2.102}, {'end': 1173.131, 'text': 'So let us configure it to be three seconds, which will be like this right?', 'start': 1167.686, 'duration': 5.445}, {'end': 1179.649, 'text': 'So now my sequence will wait for three seconds before going on to the next iteration.', 'start': 1173.726, 'duration': 5.923}, {'end': 1186.231, 'text': "Also, I would want my val integer to be incremented, because only then it'll,", 'start': 1180.309, 'duration': 5.922}, {'end': 1191.193, 'text': "you know there'll be a stage when val and num will be comparable or when they'll be equal.", 'start': 1186.231, 'duration': 4.962}], 'summary': 'Configured a 3-second wait time before progressing to next iteration and incremented val integer for comparison.', 'duration': 30.673, 'max_score': 1160.52, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s1160520.jpg'}, {'end': 1230.363, 'src': 'embed', 'start': 1204.326, 'weight': 1, 'content': [{'end': 1213.815, 'text': 'I hope you understand this because my condition is that until and unless my val is less than my num variable, this particular loop has to be executed.', 'start': 1204.326, 'duration': 9.489}, {'end': 1220.478, 'text': 'For example, I want around three images to be downloaded, so my num variables value becomes three, right?', 'start': 1214.275, 'duration': 6.203}, {'end': 1226.061, 'text': "And my val you know its default value let's specify it here would be zero, right?", 'start': 1220.978, 'duration': 5.083}, {'end': 1230.363, 'text': "So my val's value is zero and my num's value is three.", 'start': 1226.421, 'duration': 3.942}], 'summary': 'Loop executes until val is less than num (val=0, num=3)', 'duration': 26.037, 'max_score': 1204.326, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s1204326.jpg'}, {'end': 1355.925, 'src': 'embed', 'start': 1324.028, 'weight': 2, 'content': [{'end': 1330.193, 'text': 'It cannot identify the image again because everything on this particular webpage has changed.', 'start': 1324.028, 'duration': 6.165}, {'end': 1335.357, 'text': 'The text of that image is changed and maybe the source of that image has changed as well.', 'start': 1331.354, 'duration': 4.003}, {'end': 1344.124, 'text': 'So now it is not able to identify the image on the screen and hence you see that it is not automating or it is not doing anything anymore.', 'start': 1335.998, 'duration': 8.126}, {'end': 1347.163, 'text': "So it'll take a few seconds,", 'start': 1345.262, 'duration': 1.901}, {'end': 1355.925, 'text': "it'll keep on trying and then it'll give you an error that it is not able to find the UI element corresponding to the selector.", 'start': 1347.163, 'duration': 8.762}], 'summary': 'Image identification failed due to webpage changes, causing automation errors.', 'duration': 31.897, 'max_score': 1324.028, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s1324028.jpg'}, {'end': 1446.637, 'src': 'embed', 'start': 1421.736, 'weight': 3, 'content': [{'end': 1428.222, 'text': 'whenever we clicking next on the web page, a new image is coming in and this name changes,', 'start': 1421.736, 'duration': 6.486}, {'end': 1434.988, 'text': 'and it is no longer able to match this particular name to that image right, and that is why we are getting an error.', 'start': 1428.222, 'duration': 6.766}, {'end': 1436.369, 'text': "so let's see how we can fix it.", 'start': 1434.988, 'duration': 1.381}, {'end': 1446.637, 'text': "so, basically, now what I'll be doing is I'll be clicking on launch UI Explorer, so it is asking me to indicate an element on the screen.", 'start': 1436.369, 'duration': 10.268}], 'summary': "When clicking 'next', new images come in, causing a mismatch with names, leading to an error. launching ui explorer to rectify.", 'duration': 24.901, 'max_score': 1421.736, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s1421736.jpg'}, {'end': 1498.905, 'src': 'embed', 'start': 1471.856, 'weight': 5, 'content': [{'end': 1480.861, 'text': "So I will click on Open UI Explorer and let me indicate that this is the element where I'm wanting the selectors to be of.", 'start': 1471.856, 'duration': 9.005}, {'end': 1489.063, 'text': "So it'll open the UiPath Explorer and as you can see, this is the selector that we want to be changed.", 'start': 1481.621, 'duration': 7.442}, {'end': 1495.884, 'text': 'So let me quickly select the target element again so that I get the original selectors for my image.', 'start': 1489.403, 'duration': 6.481}, {'end': 1498.905, 'text': 'So these are the original selectors.', 'start': 1496.504, 'duration': 2.401}], 'summary': 'Using open ui explorer to update selectors for target element.', 'duration': 27.049, 'max_score': 1471.856, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s1471856.jpg'}], 'start': 1160.52, 'title': 'Automating image download and ui element selection', 'summary': 'Covers automating the process of downloading multiple images with wait time and incrementing values, addressing challenges. it also delves into troubleshooting ui element selection and templating in uipath, emphasizing dynamic element naming challenges and selector configuration.', 'chapters': [{'end': 1347.163, 'start': 1160.52, 'title': 'Automating image download', 'summary': 'Explains how to automate the process of downloading multiple images by specifying the wait time, incrementing a value until a certain condition is met, and the challenges faced in automating the process.', 'duration': 186.643, 'highlights': ['The program waits for three seconds before proceeding to the next iteration, ensuring a specified delay in the process.', "The value of 'val' is incremented until it is less than the 'num' variable, ensuring a specific number of iterations and screenshots to be taken.", 'The program encounters challenges in automating the process as elements on the webpage change after each interaction, leading to the inability to identify and automate further actions.']}, {'end': 1520.728, 'start': 1347.163, 'title': 'Ui element selection and templating', 'summary': 'Discusses troubleshooting errors in ui element selection and templating in uipath, highlighting the challenges of dynamic element naming and the process of identifying and configuring selectors to template image containers.', 'duration': 173.565, 'highlights': ['The chapter discusses troubleshooting errors in UI element selection and templating in UiPath, highlighting the challenges of dynamic element naming and the process of identifying and configuring selectors to template image containers.', 'The error occurs when the selector cannot find the UI element corresponding to the dynamic image name, leading to the need for fixing the selector to template the image container for dynamic page and image changes.', 'The process involves opening UI Explorer, indicating the element on the screen, and selecting the target element to obtain the original selectors for the image container, addressing challenges of dynamic element naming and changing titles.']}], 'duration': 360.208, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s1160520.jpg', 'highlights': ['The program waits for three seconds before proceeding to the next iteration, ensuring a specified delay in the process.', "The value of 'val' is incremented until it is less than the 'num' variable, ensuring a specific number of iterations and screenshots to be taken.", 'The program encounters challenges in automating the process as elements on the webpage change after each interaction, leading to the inability to identify and automate further actions.', 'The chapter discusses troubleshooting errors in UI element selection and templating in UiPath, highlighting the challenges of dynamic element naming and the process of identifying and configuring selectors to template image containers.', 'The error occurs when the selector cannot find the UI element corresponding to the dynamic image name, leading to the need for fixing the selector to template the image container for dynamic page and image changes.', 'The process involves opening UI Explorer, indicating the element on the screen, and selecting the target element to obtain the original selectors for the image container, addressing challenges of dynamic element naming and changing titles.']}, {'end': 1777.419, 'segs': [{'end': 1547.285, 'src': 'embed', 'start': 1521.354, 'weight': 0, 'content': [{'end': 1527.937, 'text': "Now this is a new thing that you'll be learning, guys that whenever you are saying that whatever the right will be,", 'start': 1521.354, 'duration': 6.583}, {'end': 1531.638, 'text': 'or whatever a particular element be, do this right?', 'start': 1527.937, 'duration': 3.701}, {'end': 1538.461, 'text': 'So that anything, that placeholder for anything which can come into the existence is called star.', 'start': 1532.018, 'duration': 6.443}, {'end': 1547.285, 'text': "For example, in this particular case, I'm saying whatever in the Chrome browser, whatever the right will be, search for this particular element,", 'start': 1538.521, 'duration': 8.764}], 'summary': "Learn to use 'star' as a placeholder for any element in chrome browser.", 'duration': 25.931, 'max_score': 1521.354, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s1521354.jpg'}, {'end': 1637.721, 'src': 'embed', 'start': 1612.35, 'weight': 1, 'content': [{'end': 1617.254, 'text': 'It could be anything that is being filled before hyphen brainy code right?', 'start': 1612.35, 'duration': 4.904}, {'end': 1626.782, 'text': "So now how it is identifying this particular element is so any HTML page which is, you know, in the Chrome browser, if it's having a title in which,", 'start': 1617.554, 'duration': 9.228}, {'end': 1630.605, 'text': "in the end, it's hyphen brainy code, go inside that particular tab.", 'start': 1626.782, 'duration': 3.823}, {'end': 1637.721, 'text': 'Right So this seems to fix we can also further strengthen it by giving the URL as well.', 'start': 1631.095, 'duration': 6.626}], 'summary': "Identify html elements with 'hyphen brainy code' in the title to access specific tabs in chrome browser.", 'duration': 25.371, 'max_score': 1612.35, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s1612350.jpg'}, {'end': 1741.404, 'src': 'embed', 'start': 1713.433, 'weight': 2, 'content': [{'end': 1719.015, 'text': 'So right now, if I hit on Validate Selector, it should tell me whether it is pointing to this image or not.', 'start': 1713.433, 'duration': 5.582}, {'end': 1724.437, 'text': "So I'll hit Validate Selector, it is pointing to this particular image, all right.", 'start': 1719.495, 'duration': 4.942}, {'end': 1732.701, 'text': 'But the moment I click on Next and if I go to my UiPathSelector now and I say Validate Selector,', 'start': 1724.998, 'duration': 7.703}, {'end': 1737.122, 'text': 'it will say it cannot find the UI object for the selector that I have provided,', 'start': 1732.701, 'duration': 4.421}, {'end': 1741.404, 'text': 'because now this particular image of this browser is having a different name.', 'start': 1737.122, 'duration': 4.282}], 'summary': 'Validating selector points to image, but changes with different name.', 'duration': 27.971, 'max_score': 1713.433, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s1713433.jpg'}], 'start': 1521.354, 'title': 'Using star in selectors and html element identification', 'summary': 'Explains the significance of using the star as a placeholder in selectors and identifying html elements using specific attributes and url patterns for web automation, with examples and troubleshooting tips for image selectors in uipath.', 'chapters': [{'end': 1612.289, 'start': 1521.354, 'title': 'Using placeholder star in selectors', 'summary': 'Explains the significance of using the star as a placeholder in selectors to represent any element, with an example of using it to ensure a specific ending in a title.', 'duration': 90.935, 'highlights': ['The star (*) symbol is used as a placeholder in selectors to represent any element, allowing flexibility in matching different content within a specific pattern.', 'An example of using the star is demonstrated through ensuring a specific ending in a title, showcasing its significance in providing flexibility while ensuring a consistent pattern.', 'The explanation emphasizes the star as a placeholder for anything, providing clarity on its use in representing varied elements within selectors.']}, {'end': 1693.521, 'start': 1612.35, 'title': 'Html element identification', 'summary': 'Discusses identifying html elements using specific attributes and url patterns for effective web automation, including specifying the start of the url and validating the selector.', 'duration': 81.171, 'highlights': ['The chapter discusses identifying HTML elements using specific attributes and URL patterns for effective web automation.', 'It explains the process of specifying the start of the URL and using it to go inside a particular tab.', 'The transcript also highlights the importance of validating the selector for identifying elements on the screen.']}, {'end': 1777.419, 'start': 1693.521, 'title': 'Ui path image selector troubleshooting', 'summary': 'Discusses troubleshooting an image selector in uipath, highlighting the challenge of dynamically changing image names, the validation of selectors, and the consideration of alternative properties such as class for identification.', 'duration': 83.898, 'highlights': ["The image selector's validation process is demonstrated, showing successful validation when pointing to a specific image, but failure when the image name changes, with the need to fix the selector properties. (Quantifiable data: validation success/failure)", 'The challenge of dynamically changing image names is highlighted, emphasizing the need to exclude the name property when identifying an element to ensure robustness in selector identification. (Quantifiable data: dynamically changing image names)', 'Consideration of alternative properties such as class for identifying the image container is discussed as a potential solution to the changing image properties, providing a strategy for robust and stable identification. (Quantifiable data: consideration of alternative properties)']}], 'duration': 256.065, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s1521354.jpg', 'highlights': ['The star (*) symbol is used as a placeholder in selectors to represent any element, allowing flexibility in matching different content within a specific pattern.', 'The chapter discusses identifying HTML elements using specific attributes and URL patterns for effective web automation.', "The image selector's validation process is demonstrated, showing successful validation when pointing to a specific image, but failure when the image name changes, with the need to fix the selector properties."]}, {'end': 2063.876, 'segs': [{'end': 1883.699, 'src': 'embed', 'start': 1855.823, 'weight': 0, 'content': [{'end': 1859.486, 'text': 'So on every page it can identify the main image right.', 'start': 1855.823, 'duration': 3.663}, {'end': 1862.027, 'text': 'So this is why selectors are important guys.', 'start': 1859.506, 'duration': 2.521}, {'end': 1868.692, 'text': 'Now again if I scroll down a bit and I see the click button this again can be a problem.', 'start': 1862.448, 'duration': 6.244}, {'end': 1875.235, 'text': "But for now let's try to run it and see if we need to implement selectors in button as well.", 'start': 1868.832, 'duration': 6.403}, {'end': 1876.876, 'text': "So we'll hit run.", 'start': 1875.596, 'duration': 1.28}, {'end': 1883.699, 'text': "Let us close this tab and let's enter, say I want around four images and I'll hit okay.", 'start': 1877.776, 'duration': 5.923}], 'summary': 'The system can identify the main image on every page, and the team is testing it with four images.', 'duration': 27.876, 'max_score': 1855.823, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s1855823.jpg'}, {'end': 1930.213, 'src': 'embed', 'start': 1905.37, 'weight': 1, 'content': [{'end': 1914.558, 'text': "So if I were to see how many images I have in my folder, it's only going to show one, because every time that it is trying to save an image,", 'start': 1905.37, 'duration': 9.188}, {'end': 1916.68, 'text': 'it is saving it by the same name.', 'start': 1914.558, 'duration': 2.122}, {'end': 1918.002, 'text': 'that is image.png.', 'start': 1916.68, 'duration': 1.322}, {'end': 1919.143, 'text': 'So I have to fix this now.', 'start': 1918.022, 'duration': 1.121}, {'end': 1925.209, 'text': 'So to fix this, I can do a simple math problem which is basically something like this.', 'start': 1919.764, 'duration': 5.445}, {'end': 1929.472, 'text': 'So I can add a number in front of the image name.', 'start': 1925.689, 'duration': 3.783}, {'end': 1930.213, 'text': 'So what number?', 'start': 1929.493, 'duration': 0.72}], 'summary': 'The speaker wants to fix the issue of saved images having the same name by adding a number in front of the image name.', 'duration': 24.843, 'max_score': 1905.37, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s1905370.jpg'}, {'end': 2015.472, 'src': 'embed', 'start': 1990.389, 'weight': 2, 'content': [{'end': 2000.914, 'text': 'So yes, I have successfully automated this particular website by templatizing the objects that are there on this particular website using selectors.', 'start': 1990.389, 'duration': 10.525}, {'end': 2006.705, 'text': 'right. so with that, guys, congratulations on your first project on selectors.', 'start': 2001.661, 'duration': 5.044}, {'end': 2015.472, 'text': 'so i hope you guys have learned something new and basically this opens a lot of scope in terms of automation.', 'start': 2006.705, 'duration': 8.767}], 'summary': 'Automated website using selectors, first project completed, new learning opportunities.', 'duration': 25.083, 'max_score': 1990.389, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s1990389.jpg'}], 'start': 1778.112, 'title': 'Selector validation and automation', 'summary': 'Demonstrates validating selectors and implementing automation, ensuring correct element identification, leading to successful automation run and screenshot capture. it also discusses fixing duplicate image names by adding a variable, resulting in successful saving of multiple images, and covers automating a website using selectors, offering a powerful tool with scope for implementation on any website.', 'chapters': [{'end': 1905.33, 'start': 1778.112, 'title': 'Selector validation and automation', 'summary': 'Demonstrates the process of validating selectors and implementing automation, ensuring the correct identification of elements, such as images and buttons, through selectors, leading to a successful automation run and screenshot capture.', 'duration': 127.218, 'highlights': ['The importance of selectors in correctly identifying elements, such as the main image, is emphasized, ensuring successful automation runs and the ability to template image containers.', 'The process of validating selectors is demonstrated, leading to the successful identification of elements and the ability to templatize image containers, ensuring the correct identification of the main image on every page.', 'The successful automation run is achieved, as demonstrated by the Chrome browser waiting for three seconds, clicking on the next button, and capturing a screenshot, ensuring the functionality of the automation.']}, {'end': 1989.489, 'start': 1905.37, 'title': 'Fixing duplicate image names', 'summary': 'Discusses the issue of saving images with duplicate names and the solution of adding a variable to the image name, resulting in the successful saving of multiple images in a folder.', 'duration': 84.119, 'highlights': ["The solution to the issue of saving images with duplicate names is to add a variable, such as 'val', to the image name, allowing for the successful saving of multiple images with distinct names.", "By adding a variable to the image name, such as 'val', and converting it to a string, the program successfully saves multiple images with distinct names, as demonstrated by the saving of five images in a folder.", "The process of adding a variable to the image name, such as 'val', and converting it to a string enables the successful automation of saving multiple images with distinct names, as evidenced by the saving of five images in a folder."]}, {'end': 2063.876, 'start': 1990.389, 'title': 'Automating website with selectors', 'summary': 'Covers automating a website using selectors, which opens up a lot of scope in terms of automation, providing a powerful tool to implement on any website, with the recommendation to try it out and seek assistance for any problems.', 'duration': 73.487, 'highlights': ['Automated website by templatizing objects using selectors, opening a lot of scope in terms of automation.', 'Selectors are a powerful tool provided by UiPath to implement on any website on the web.', 'Recommendation to try automating something using selectors and seek assistance for any problems.']}], 'duration': 285.764, 'thumbnail': 'https://coursnap.oss-ap-southeast-1.aliyuncs.com/video-capture/zsS5IpCTJ4s/pics/zsS5IpCTJ4s1778112.jpg', 'highlights': ['Selectors are crucial for correctly identifying elements, ensuring successful automation runs and the ability to template image containers.', 'Adding a variable to image names resolves the issue of saving images with duplicate names, allowing for successful saving of multiple images with distinct names.', 'Automating a website using selectors offers a powerful tool with scope for implementation on any website.']}], 'highlights': ['Selectors are plain text used to uniquely identify an element on the screen, crucial for automations in UiPath.', "Selecting elements based on the URL it is pointing to, such as 'edureka.co/slash search/slash the search term,' provides a reliable method for computer recognition.", 'The process of how selectors work is explained in a non-technical manner, showcasing how UiPath Studio recognizes elements based on their properties, easing understanding for non-programming backgrounds.', "UiPath Studio's Launch UI Explorer tool is highlighted as the key tool for analyzing selectors, allowing users to view and select the selectors for specific elements, providing a practical demonstration of how to analyze selectors using UiPath Studio.", 'The most generic way of identifying elements on a screen is by noting its pixel coordinates down, enabling easy identification with quantifiable data.', 'The star (*) symbol is used as a placeholder in selectors to represent any element, allowing flexibility in matching different content within a specific pattern.', 'The program waits for three seconds before proceeding to the next iteration, ensuring a specified delay in the process.', "The value of 'val' is incremented until it is less than the 'num' variable, ensuring a specific number of iterations and screenshots to be taken.", 'The chapter discusses troubleshooting errors in UI element selection and templating in UiPath, highlighting the challenges of dynamic element naming and the process of identifying and configuring selectors to template image containers.', 'Selectors are crucial for correctly identifying elements, ensuring successful automation runs and the ability to template image containers.']}