量角器具有漂亮的isEnabled()
元素功能。虽然它适用于<button>
,但它并不适用于<a>
元素。
我可以轻松查看disabled
或ng-disabled
属性,但有更简洁的方法吗?
答案 0 :(得分:1)
您需要直接获取属性:
expect(myelement.getAttribute('disabled')).toBeTruthy();
我每天都在我的量角器测试中使用它,没有问题。
答案 1 :(得分:0)
尽管MBielski的答案可行,但比使用getAttribute()
更清洁,但是使用isEnabled()
:
expect(myelement.isEnabled()).toBe(false);
答案 2 :(得分:-1)
if (dcoument.getElementById("a").disabled) {
//disabled
} else {
//active
}
答案 3 :(得分:-1)
您可以使用jQuery来确定链接上启用或禁用属性的时间
$(function(){ $(&#39;输入[类型=&#34;按钮&#34;]&#39)。在(&#39;单击&#39;,函数(){
if($('a').prop('disabled')){ // checks whenever the element has the given atribute
alert('it is enabled');
} else {
alert('it is not enabled');
}
});