Java >> Tutorial de Java >  >> Java

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

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 atributo 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 marcado es verdadero.


Etiqueta Java