O'Reilly logo

Selenium Testing Tools Cookbook by Unmesh Gundecha

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Automating dropdowns and lists

Selenium WebDriver supports testing Dropdown and List controls using a special Select class instead of the WebElement class.

The Select class provides various methods and properties to interact with dropdowns and lists created with the HTML <select> element.

In this recipe, we will automate Dropdown and List control using Select class.

How to do it...

Let's create a test for a Dropdown control. This test will perform some basic checks and then call various methods to select options in dropdown.

@Test public void testDropdown() { //Get the Dropdown as a Select using its name attribute Select make = new Select(driver.findElement(By.name("make"))); //Verify Dropdown does not support multiple selection assertFalse(make.isMultiple()); ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required