How To Handle Drop Down And Multi Select List Using Selenium WebDriver

Handle Drop Down And Multi Select List Using Selenium WebDriver:

To handle drop down and multi select list using Selenium WebDriver, we need to use Select class.

The Select class is a Webdriver class which provides the implementation of the HTML SELECT tag. It exposes several “Select By” and “Deselect By” type methods. We use these methods to select or deselect in the drop down list or multi select object. The Select class is the part of the selenium package.

We need to import the below mentioned library.

Standard syntax of Select Class is as follows:

Example:

or

Note: The Select class starts with capital ‘S’.

To Handle Drop Down And Multi Select List in Selenium we use the following types of Select Methods.

Types of Select Methods:

i. selectByVisibleText Method
ii. selectByIndex Method
iii. selectByValue Method

Types of DeSelect Methods:
i. deselectByVisibleText Method
ii. deselectByIndex Method
iii. deselectByValue Method
iv. deselectAll Method

Let’s see one by one with a sample program:

SelectByVisibleText Method: 

It works based on the ‘visible text‘ provided by us.

Syntax:

Sample program:

SelectByIndex Method:

It works based on the ‘index value‘ provided by us.

Syntax

Sample program:

SelectByValue Method:

It works based on the ‘value‘ provided by us.

Syntax

Sample program:

 

DeSelect Methods With Examples:

DeselectByVisibleText Method:

It works based on the ‘visible text‘ which we provide

Syntax:

Sample program:

 

DeselectByIndex Method:

It works based on the ‘index value’ which we provide

Syntax:

Sample program:

 

DeselectByValue Method:

It works based on the ‘value‘ provided by us.

Syntax:

Sample program:

 

DeselectAll Method:

It is to deselect all the selected options at once

Syntax:

Sample program:

 

In order to get the selected option:

Sample program:

In order to get the list of options from a dropdown:

Sample program:

If you are not regular reader of my blog then I highly recommend you to signup for the free email newsletter using the below link.

Subscribe and get a free eBook and regular updates from SoftwareTestingMaterial.com

Rajkumar SM is a founder of SoftwareTestingMaterial. He is a certified Software Test Engineer by profession and blogger & youtuber by choice. He has an extensive experience in the field of Software Testing. He writes here about Software Testing which includes both Manual and Automation Testing. He loves to be with his wife and cute little kid 'Freedom'.

2 thoughts on “How To Handle Drop Down And Multi Select List Using Selenium WebDriver”

  1. Hey bro..this is wonderful tutorial for basic to advanced 🙂 I duly appreicate your effort on making this. I have a request, could you please make videos Cucumber?

    Thanks,
    Narayana Venkatesh

    • Will try to do it Narayana.

Leave a Comment

Share via
Copy link
Powered by Social Snap