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 e
und 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 null
und daher aNullPointerException
Im HTML für das Kontrollkästchen wird kein checked
Attribut angezeigt. Ist es jedoch nicht so, dass alle input
Elemente 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.