量角器验证按钮是否被点击

时间:2015-05-11 08:59:30

标签: selenium-webdriver protractor angularjs-e2e

在我的页面中,有一个用于推送数据的提交按钮。 在所有数据填写之前。
如下所示:

<button type="submit" class="btn btn-warning disabled" ng-class="{disabled:!(deployenv.selected.name&amp;&amp;deployinv_pf.selected.name&amp;&amp;step.selected)}" ng-click="deploySubmit()" tabindex="0">Submit</button>

填写完所有数据后。
它改为:

<button type="submit" class="btn btn-warning" ng-class="{disabled:!(deployenv.selected.name&amp;&amp;deployinv_pf.selected.name&amp;&amp;step.selected)}" ng-click="deploySubmit()" tabindex="0">Submit</button>

我们可以看到唯一不同的是“ disabled ”,因此我编写了规范以验证在填写任何数据之前该按钮不可用。

expect(element(by.css('button:not(.disabled)')).isPresent()).toBe(false);

但我不确定为什么它总是返回true而不是false

  

消息:预计为假是真的   Stacktrace:错误:期望失败

有人可以帮助研究一次吗?

0 个答案:

没有答案