如何在反应式表单中选中如何验证复选框状态:
<div class="form-group ng-star-inserted" id="no_empty-group"><label></label><span class="content"><label><input formcontrolname="no_empty" id="no_empty" type="checkbox" ng-reflect-name="no_empty" class="ng-valid ng-dirty ng-touched"> Don't send empty </label></span></div>
如果我选中或取消选中此复选框,则看不到HTML的任何更改。 不确定如何在量角器中验证是否已选中该复选框。
答案 0 :(得分:1)
对于type="checkbox"
的元素,它应该起作用:
var checkbox = element(by.id('no_empty'));
expect(checkbox.isSelected()).toBe(false); // unchecked
checkbox.click();
expect(checkbox.isSelected()).toBe(true); // checked