У меня есть несколько флажков на моей странице, некоторые из которых отмечены по умолчанию. Через мой код мне нужно обработать снятие отметки со всех текстовых полей на странице и затем продолжить.
Проблема в том, что флажки (как проверенные, так и не проверенные) имеют абсолютно одинаковую структуру HTML / DOM с одинаковыми атрибутами/ значения, кроме «:: after», появляющихся при установленном флажке. Как мне написать локатор, чтобы узнать, отмечен ли элемент или нет, а затем перейти к его снятию.
<!-- When checkbox is unchecked -->
<label class="someclasslabel" on-click="[[event]]">
<span>Male</span>
<input type="checkbox" data-bind="checked: $properties.value">
<span class="checkbox"></span>
</label>
<!-- When checkbox is checked -->
<label class="someclasslabel" on-click="[[event]]">
<span>Male</span>
<input type="checkbox" data-bind="checked: $properties.value">
<span class="checkbox">
::after
</span>
</label>
Я хочу локатор, чтобы я мог получить атрибут, если он отмечен или не отмечен,и затем снимите флажок, если уже проверено.