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)