Saltar al contenido

¿Cómo saber si una casilla de verificación está seleccionada en Selenium para Java?

Bienvenido a nuestro espacio, aquí vas a hallar la respuesta a lo que necesitas.

Solución:

Si está utilizando Webdriver, el elemento que está buscando está seleccionado.

Muchas veces en el renderizado de la casilla de verificación en realidad no se aplica el attribute marcado a menos que se especifique.

Entonces, lo que buscaría en Selenium Webdriver es esto

isChecked = e.findElement(By.tagName("input")).Selected;

Como no hay ninguna API seleccionada en WebDriver Java, el código anterior debe ser el siguiente:

isChecked = e.findElement(By.tagName("input")).isSelected();

if ( !driver.findElement(By.id("idOfTheElement")).isSelected() )

     driver.findElement(By.id("idOfTheElement")).click();

 if(checkBox.getAttribute("checked") != null) // if Checked 
    checkBox.click();                         //to Uncheck it 

También puede agregar un and declaración para estar seguro si está marcada true.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *