Для HTML Chekbox, мы должны проверить его статус проверено / не проверено, а не его значение.Его значение никогда не изменится, независимо от того, отмечено оно или нет.
Например, <input type="checkbox" name="aa" value="true">
, $("#fooId").val()
всегда будет возвращать "true"
независимо от того, проверяете вы это или нет.
Если проверка имеетбез атрибута value
, например <input type="checkbox" name="aa">
, вы всегда получите "on"
при вызове $("#fooId").val()
Мы должны проверить его статус проверки следующим образом:
driver.findElement(By.css('#fooId')).isSelected();