Automating checkboxes

Selenium WebDriver supports Checkbox control using the WebElement class. We can select or deselect a checkbox using the click() method of the WebElement class and check whether a checkbox is selected or deselected using the isSelected() method.

In this recipe, we will see how to work with the Checkbox control.

How to do it...

Here is a test which gets a Checkbox control. We will perform select and deselect operations.

@Test public void testCheckBox() { //Get the Checkbox as WebElement using it's value attribute WebElement airbags = driver.findElement(By.xpath("//input[@value='Airbags']")); //Check if its already selected? otherwise select the Checkbox //by calling click() method if (!airbags.isSelected()) airbags.click(); //Verify ...

Get Selenium Testing Tools Cookbook 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.