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()); // ...
Get Selenium Testing Tools Cookbook - Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.