O'Reilly logo

Selenium Testing Tools Cookbook - Second Edition 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 elements using a special Select 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 the Select class.

How to do it...

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

@Test public void testDropdown() { // Get the Dropdown as a Select using it's 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