top of page

Locators In Selenium

​

​

What Are Locators?

Locators are used to identify the elements ( say Text Box, Buttons, Check Boxes etc) on web page and to perform the actions. Identification of correct GUI elements is a prerequisite for creating an automation script. 

 

What Are The Different Types Of Locators?​

​

  • id

  • name

  • className

  • linkText

  • partialLinkText

  • tagName

  • xpath

  • cssSelector

​

How To Locate Elements Using Locators?

​

  • To locate an element of a web page,first we have to access the DOM of that page.

​

  • For accessing the DOM,right-click anywhere within the page and select the inspect option.

​

  • A Developer Tools window will be opened with the default tab Elements.

​

  • In DOM,hovering the mouse over the HTML tags will highlight it's associated web element on the web page.

​

  • To inspect a web element,first enable the mouse icon in DOM and then select a web element on the web page.It will automatically highlight the associated HTML element in the DOM.

​

  • Selenium provides 'By' class for locating web elements.Following are the syntax for different-different locators :

​

​

Id ---

​

By.id ("Value of id");

​

Name ---

​

By.name("Value of 'name' attribute");

​

Class Name ---

​

By.className("Name of the class");

​

Link Text ---

​

By.linkText("Text between anchor<a>text</a> tag");

​

Partial Link Text ---

​

By.partialLinkText("Subtext of text between anchor tag");

​

Tag Name ---

​

By.tagName("Name of the tag");

​

CSS Selector ---

​

By.cssSelector("tag_name[attribute_name='value']");

​

Xpath ---

​

​

By.xpath("//tag_name[@attribute_name='value']");

​

​

​

​

​

​

​

Refer next page Xpath In Selenium

​

bottom of page