Estoy usando Selenium en Java para probar la comprobación de una casilla de verificación en una aplicación web. Aquí está el código:Selenio checkbox attribute "checked"
private boolean isChecked;
private WebElement e;
Declaro e
y asignarlo a la zona en la que la casilla de verificación es.
isChecked = e.findElement(By.tagName("input")).getAttribute("checked").equals("true");
Lo que es raro es que getAttribute("checked")
vuelve null
y por lo tanto un NullPointerException
En el código HTML de la casilla de verificación, no hay checked
atributo que se muestra. Sin embargo, ¿no es cierto que todos los elementos input
tienen un checked = "true"
por lo que este código debería funcionar?
¡Terrific! No puedo creer que no haya visto el método 'isSelected()' en la API. En esencia, estaba tratando de escribir mi propio método cuando ya existía. Gracias. – jamesfzhang