Interaction sélénium - case à cocher

Dans cette section, nous allons comprendre comment interagir avec Check Box. Nous pouvons cocher une case en utilisant la méthode «clic» et décocher en utilisant la même méthode «clic».

Voyons comment interagir avec une case à cocher en utilisant https://www.calculator.net/mortgage-calculator.html. Nous pouvons également vérifier si une case à cocher est cochée / activée / visible.

Exemple

import java.util.concurrent.TimeUnit;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;

public class webdriverdemo {
   public static void main(String[] args) throws InterruptedException {
   
      WebDriver driver = new FirefoxDriver();
      //Puts a Implicit wait, Will wait for 10 seconds before throwing exception
      driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
      
      //Launch website
      driver.navigate().to("http://www.calculator.net/mortgage-calculator.html");
      driver.manage().window().maximize();
      
      //Click on check Box
      driver.findElement(By.id("caddoptional")).click();
      
      System.out.println("The Output of the IsSelected " +
         driver.findElement(By.id("caddoptional")).isSelected());      
      System.out.println("The Output of the IsEnabled " +
         driver.findElement(By.id("caddoptional")).isEnabled());
      System.out.println("The Output of the IsDisplayed " +
         driver.findElement(By.id("caddoptional")).isDisplayed());
      
      driver.close();
   }
}

Production

Lors de l'exécution, la case à cocher est décochée après la commande de clic (comme elle a été cochée par défaut) et la sortie des commandes est affichée dans la console.