Automating checkboxes

Selenium WebDriver supports the checkbox element using the WebElement interface. We can select or deselect a checkbox using the click() method 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 element.

How to do it...

Here is the code for a test that has a checkbox and performs the 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 Checkbox ...

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.