在我的页面中,有一个用于推送数据的提交按钮。
在所有数据填写之前。
如下所示:
<button type="submit" class="btn btn-warning disabled" ng-class="{disabled:!(deployenv.selected.name&&deployinv_pf.selected.name&&step.selected)}" ng-click="deploySubmit()" tabindex="0">Submit</button>
填写完所有数据后。
它改为:
<button type="submit" class="btn btn-warning" ng-class="{disabled:!(deployenv.selected.name&&deployinv_pf.selected.name&&step.selected)}" ng-click="deploySubmit()" tabindex="0">Submit</button>
我们可以看到唯一不同的是“ disabled
”,因此我编写了规范以验证在填写任何数据之前该按钮不可用。
expect(element(by.css('button:not(.disabled)')).isPresent()).toBe(false);
但我不确定为什么它总是返回true
而不是false
。
消息:预计为假是真的 Stacktrace:错误:期望失败
有人可以帮助研究一次吗?