量角器如何使用反应式表单验证复选框状态

时间:2019-10-01 17:38:47

标签: protractor

如何在反应式表单中选中如何验证复选框状态:

<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的任何更改。 不确定如何在量角器中验证是否已选中该复选框。

1 个答案:

答案 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