Ich verwende Selenium in Java, um das Aktivieren eines Kontrollkästchens in einer Webanwendung zu testen. Hier ist der Code:
private boolean isChecked;
private WebElement e;
Ich deklariere eund ordne es dem Bereich zu, in dem sich das Kontrollkästchen befindet.
isChecked = e.findElement(By.tagName("input")).getAttribute("checked").equals("true");
Was seltsam ist, dass das getAttribute("checked")zurückkehrt nullund daher aNullPointerException
Im HTML für das Kontrollkästchen wird kein checkedAttribut angezeigt. Ist es jedoch nicht so, dass alle inputElemente eine haben, checked = "true"sodass dieser Code funktionieren sollte?
isSelected()Methode in der API nicht gesehen habe. Ich habe im Wesentlichen versucht, meine eigene Methode dafür zu schreiben, als es sie bereits gab. Vielen Dank.