J'utilise Sélénium en Java pour tester la vérification d'une case à cocher dans une application Web. Voici le code :
private boolean isChecked;
private WebElement e;
Je déclare e
et l'affecter à la zone où se trouve la case à cocher.
isChecked = e.findElement(By.tagName("input")).getAttribute("checked").equals("true");
Ce qui est bizarre, c'est que getAttribute("checked")
renvoie à null
et donc un NullPointerException
Dans le HTML pour la case à cocher, il n'y a pas de checked
attribut affiché. Cependant, n'est-il pas vrai que tous les input
Les éléments ont un checked = "true"
Ce code devrait donc fonctionner ?