{"id":4078,"date":"2021-03-01T05:33:17","date_gmt":"2021-03-01T05:33:17","guid":{"rendered":"https:\/\/studysection.com\/blog\/?p=4078"},"modified":"2021-03-01T05:34:24","modified_gmt":"2021-03-01T05:34:24","slug":"locators-in-selenium-ide","status":"publish","type":"post","link":"https:\/\/studysection.com\/blog\/locators-in-selenium-ide\/","title":{"rendered":"Locators in Selenium (IDE)"},"content":{"rendered":"<h2>Locator:-<\/h2>\n<p>In Selenium test automation, selecting an accurate GUI element is tough. In some cases, you may use the wrong GUI element or you may not even use any element. Hence, it\u2019s very important to use the correct locator for quick execution testing.<\/p>\n<p>The following table shows all the Java syntax\/selenium code for locating elements in <a href=\"https:\/\/studysection.com\/blog\/different-approaches-to-select-date-from-datepicker-using-selenium\/\">Selenium <\/a>WebDriver.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/03\/code-table.png\" alt=\"code-table\"\/><\/p>\n<h3>Use of Locators<\/h3>\n<ol>\n<li><strong>By ID:-<\/strong> This is the most prevalent and easy way to identify web elements. Locating by ID is generally safe and it is the fastest way as well.\n<p><img decoding=\"async\" src=\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/03\/inpect-element.png\" alt=\"inpect-element\" \/>\n<\/li>\n<li><strong>By Name:-<\/strong> The name attribute is also one of the efficient ways of locating. Although, you should always remember that IDs and names will not be unique in all cases or webpages. When you use the name locator, the first element similar to a name attribute value that matches the location will be returned.\n<p><img decoding=\"async\" src=\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/03\/inpect-element1.png\" alt=\"inpect-element1\"\/><br \/>\n<code>driver.findElement(By.name(\u201cuser_email\u201d)).sendKeys(\"krishna@webners.com\");<\/code>\n<\/li>\n<li><strong>By Class Name:-<\/strong> Class name is a method that is used for locating the element through class name element value and you can easily perform an action after getting the element.\n<p><code>driver.findElement(By.className(\u201cclass value\u201d)).sendkeys(\u201ckrishna@webners.com\u201d)<\/code>\n<\/li>\n<li><strong>By Link Text:-<\/strong> This method helps to locate a link element with matching visible text.\n<p><img decoding=\"async\" src=\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/03\/inpect-element2.png\" alt=\"inspect-element2\" \/><br \/>\n<code>driver.findElement(By.linkText(\u201cForgot Password?\u201d)).click();<\/code>\n<\/li>\n<li><strong>By Partial Link Text:-<\/strong> This method also helps to locate a link element with partial matching visible text. You can pass only the starting part of the partial link text and easily find the element.\n<p><img decoding=\"async\" src=\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/03\/inpect-element3.png\" alt=\"inspect-element3\" \/><br \/>\n<code>driver.findElement(By.partialLinkText(\u201cForgot\u201d)).click();<\/code>\n<\/li>\n<li><strong>By CSS Selector:-<\/strong> The CSS is used as a method to identify the web object, however, NOT all browsers support CSS identification.\n<p><code>driver.findElement(By.cssSelector(\u201c#idvalue)).sendkeys(\u201ckrishna@webners.com\u201d);<br \/>\ndriver.findElement(By.cssSelector(\u201c#email)).sendkeys(\u201ckrishna@webners.com\u201d);<\/code>\n<\/li>\n<li><strong>By XPath:-<\/strong> XPath stands for XML path language. It is a query language for selecting nodes from an XML document. XPath is based on the tree representation of XML documents and provides the ability to navigate around the tree by selecting nodes using a variety of criteria.\n<p><code>driver.findElement(By.xpath(\u201c\/\/input[@id='email']\u201d));<\/code><\/p>\n<h3>There are two types of Xpath.<\/h3>\n<ol>\n<li><strong>Relative Xpath:-<\/strong> It starts from any point in the document based on the search criteria.<br \/>\n<code>Relative Xpath  Example 1) :- \/\/input[@id='email']\nExample 2) :- \/\/input[@class='btn btn-1']<\/code>\n<\/li>\n<li><strong>Absolute Xpath:-<\/strong> It starts from the root element of the Document.<br \/>\n<code>Absolute Xpath Example(1) :- \/HTML\/Body\/div[1]\/div[3]\/form\/div[1]\/Input<br \/>\nExample(2) :- \/HTML\/Body\/div[5]\/a[5]<\/code>\n<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><small><em>Being the most extensively used JavaScript library, a <a href=\"https:\/\/www.studysection.com\/jquery-advanced\">jQuery Certification<\/a> will add enormous value to your skill-set. jQuery provides various functionalities to the developer in order to develop complex applications with ease and efficiency.<\/em><\/small><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Locator:- In Selenium test automation, selecting an accurate GUI element is tough. In some cases, you may use the wrong<\/p>\n","protected":false},"author":1,"featured_media":4087,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[634,124],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>StudySection Blog - Locators in Selenium code (IDE)<\/title>\n<meta name=\"description\" content=\"In selenium test automation, selecting an accurate GUI element is tough. In some cases, you may use the wrong GUI element.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/studysection.com\/blog\/locators-in-selenium-ide\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"StudySection Blog - Locators in Selenium code (IDE)\" \/>\n<meta property=\"og:description\" content=\"In selenium test automation, selecting an accurate GUI element is tough. In some cases, you may use the wrong GUI element.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/studysection.com\/blog\/locators-in-selenium-ide\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Posts on famous people, innovations and educational topics\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/studysection\" \/>\n<meta property=\"article:published_time\" content=\"2021-03-01T05:33:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-03-01T05:34:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/03\/locator.png\" \/>\n\t<meta property=\"og:image:width\" content=\"300\" \/>\n\t<meta property=\"og:image:height\" content=\"200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin-studysection-blog\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@studysection\" \/>\n<meta name=\"twitter:site\" content=\"@studysection\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin-studysection-blog\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/studysection.com\/blog\/locators-in-selenium-ide\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/studysection.com\/blog\/locators-in-selenium-ide\/\"},\"author\":{\"name\":\"admin-studysection-blog\",\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/person\/db367e2c29a12d1808fb1979edb3d402\"},\"headline\":\"Locators in Selenium (IDE)\",\"datePublished\":\"2021-03-01T05:33:17+00:00\",\"dateModified\":\"2021-03-01T05:34:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/studysection.com\/blog\/locators-in-selenium-ide\/\"},\"wordCount\":375,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/studysection.com\/blog\/#organization\"},\"keywords\":[\"IDE\",\"selenium\"],\"articleSection\":[\"Learn and Grow\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/studysection.com\/blog\/locators-in-selenium-ide\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/studysection.com\/blog\/locators-in-selenium-ide\/\",\"url\":\"https:\/\/studysection.com\/blog\/locators-in-selenium-ide\/\",\"name\":\"StudySection Blog - Locators in Selenium code (IDE)\",\"isPartOf\":{\"@id\":\"https:\/\/studysection.com\/blog\/#website\"},\"datePublished\":\"2021-03-01T05:33:17+00:00\",\"dateModified\":\"2021-03-01T05:34:24+00:00\",\"description\":\"In selenium test automation, selecting an accurate GUI element is tough. In some cases, you may use the wrong GUI element.\",\"breadcrumb\":{\"@id\":\"https:\/\/studysection.com\/blog\/locators-in-selenium-ide\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/studysection.com\/blog\/locators-in-selenium-ide\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/studysection.com\/blog\/locators-in-selenium-ide\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/studysection.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Locators in Selenium (IDE)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/studysection.com\/blog\/#website\",\"url\":\"https:\/\/studysection.com\/blog\/\",\"name\":\"Blog Posts on famous people, innovations and educational topics\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/studysection.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/studysection.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/studysection.com\/blog\/#organization\",\"name\":\"StudySection\",\"url\":\"https:\/\/studysection.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/10\/studySection-logo.png\",\"contentUrl\":\"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/10\/studySection-logo.png\",\"width\":920,\"height\":440,\"caption\":\"StudySection\"},\"image\":{\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/studysection\",\"https:\/\/twitter.com\/studysection\",\"https:\/\/www.instagram.com\/study.section\/\",\"https:\/\/www.linkedin.com\/company\/studysection\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/person\/db367e2c29a12d1808fb1979edb3d402\",\"name\":\"admin-studysection-blog\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/studysection.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/054ac87a6874df1932004239cd8eab36?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/054ac87a6874df1932004239cd8eab36?s=96&d=mm&r=g\",\"caption\":\"admin-studysection-blog\"},\"url\":\"https:\/\/studysection.com\/blog\/author\/admin-studysection-blog\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"StudySection Blog - Locators in Selenium code (IDE)","description":"In selenium test automation, selecting an accurate GUI element is tough. In some cases, you may use the wrong GUI element.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/studysection.com\/blog\/locators-in-selenium-ide\/","og_locale":"en_US","og_type":"article","og_title":"StudySection Blog - Locators in Selenium code (IDE)","og_description":"In selenium test automation, selecting an accurate GUI element is tough. In some cases, you may use the wrong GUI element.","og_url":"https:\/\/studysection.com\/blog\/locators-in-selenium-ide\/","og_site_name":"Blog Posts on famous people, innovations and educational topics","article_publisher":"https:\/\/www.facebook.com\/studysection","article_published_time":"2021-03-01T05:33:17+00:00","article_modified_time":"2021-03-01T05:34:24+00:00","og_image":[{"width":300,"height":200,"url":"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/03\/locator.png","type":"image\/png"}],"author":"admin-studysection-blog","twitter_card":"summary_large_image","twitter_creator":"@studysection","twitter_site":"@studysection","twitter_misc":{"Written by":"admin-studysection-blog","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/studysection.com\/blog\/locators-in-selenium-ide\/#article","isPartOf":{"@id":"https:\/\/studysection.com\/blog\/locators-in-selenium-ide\/"},"author":{"name":"admin-studysection-blog","@id":"https:\/\/studysection.com\/blog\/#\/schema\/person\/db367e2c29a12d1808fb1979edb3d402"},"headline":"Locators in Selenium (IDE)","datePublished":"2021-03-01T05:33:17+00:00","dateModified":"2021-03-01T05:34:24+00:00","mainEntityOfPage":{"@id":"https:\/\/studysection.com\/blog\/locators-in-selenium-ide\/"},"wordCount":375,"commentCount":0,"publisher":{"@id":"https:\/\/studysection.com\/blog\/#organization"},"keywords":["IDE","selenium"],"articleSection":["Learn and Grow"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/studysection.com\/blog\/locators-in-selenium-ide\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/studysection.com\/blog\/locators-in-selenium-ide\/","url":"https:\/\/studysection.com\/blog\/locators-in-selenium-ide\/","name":"StudySection Blog - Locators in Selenium code (IDE)","isPartOf":{"@id":"https:\/\/studysection.com\/blog\/#website"},"datePublished":"2021-03-01T05:33:17+00:00","dateModified":"2021-03-01T05:34:24+00:00","description":"In selenium test automation, selecting an accurate GUI element is tough. In some cases, you may use the wrong GUI element.","breadcrumb":{"@id":"https:\/\/studysection.com\/blog\/locators-in-selenium-ide\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/studysection.com\/blog\/locators-in-selenium-ide\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/studysection.com\/blog\/locators-in-selenium-ide\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/studysection.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Locators in Selenium (IDE)"}]},{"@type":"WebSite","@id":"https:\/\/studysection.com\/blog\/#website","url":"https:\/\/studysection.com\/blog\/","name":"Blog Posts on famous people, innovations and educational topics","description":"","publisher":{"@id":"https:\/\/studysection.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/studysection.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/studysection.com\/blog\/#organization","name":"StudySection","url":"https:\/\/studysection.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/studysection.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/10\/studySection-logo.png","contentUrl":"https:\/\/studysection.com\/blog\/wp-content\/uploads\/2021\/10\/studySection-logo.png","width":920,"height":440,"caption":"StudySection"},"image":{"@id":"https:\/\/studysection.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/studysection","https:\/\/twitter.com\/studysection","https:\/\/www.instagram.com\/study.section\/","https:\/\/www.linkedin.com\/company\/studysection"]},{"@type":"Person","@id":"https:\/\/studysection.com\/blog\/#\/schema\/person\/db367e2c29a12d1808fb1979edb3d402","name":"admin-studysection-blog","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/studysection.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/054ac87a6874df1932004239cd8eab36?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/054ac87a6874df1932004239cd8eab36?s=96&d=mm&r=g","caption":"admin-studysection-blog"},"url":"https:\/\/studysection.com\/blog\/author\/admin-studysection-blog\/"}]}},"views":1425,"_links":{"self":[{"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/posts\/4078"}],"collection":[{"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/comments?post=4078"}],"version-history":[{"count":5,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/posts\/4078\/revisions"}],"predecessor-version":[{"id":4089,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/posts\/4078\/revisions\/4089"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/media\/4087"}],"wp:attachment":[{"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/media?parent=4078"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/categories?post=4078"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/studysection.com\/blog\/wp-json\/wp\/v2\/tags?post=4078"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}