Uso Selenium in Java per verificare il controllo di una casella di controllo in una webapp. Ecco il codice:Attributo casella di controllo selenio "controllato"
private boolean isChecked;
private WebElement e;
dichiaro e
e assegnarlo alla zona dove la casella è.
isChecked = e.findElement(By.tagName("input")).getAttribute("checked").equals("true");
Che è strano è che i rendimenti getAttribute("checked")
null
e quindi un NullPointerException
Nel HTML per la casella di controllo, non c'è checked
attributo visualizzato. Tuttavia, non è il caso che tutti gli elementi input
abbiano uno checked = "true"
quindi questo codice dovrebbe funzionare?
Terrific! Non posso credere di non aver visto il metodo 'isSelected()' nell'API. Stavo essenzialmente cercando di scrivere il mio metodo per farlo quando esisteva già. Grazie. – jamesfzhang