How to select value in a dropdown using Selenium WebDriver?

The value in the dropdown can be selected using WebDriver’s Select class. There are 3 techniques:

  • selectByValue
  • selectByVisibleText
  • selectByIndex

Sample HTML Code:

<select id="mySelect">
<option value="option1">One</option>
<option value="option2">Two</option>
<option value="option3">Three</option>
</select>

Selenium Code:

Select e1 = new Select(driver.findElement(By.id("mySelect")));

e1.selectByValue("option1");
e2.selectByVisibleText("Three");
e3.selectByIndex(2);