我有一个动态属性,一旦对其执行某些操作就会消失:
<input type="checkbox" checked="checked" class="includeUnclaimedChk">
例如,取消选中此复选框后,checked="checked"
将完全从DOM中消失。如何在量角器中验证这一点?
我目前所做的是验证是否已选中此属性:
expect(page.isEnabledClaimedCheckbox).toBe("checked");
hasState在POM文件中定义:
this.claimedCheckbox = browser.element(by.css('input[class="includeUnclaimedChk"]'));
this.isEnabledClaimedCheckbox= function() {
return this.claimedCheckbox.getAttribute('checked');
};
答案 0 :(得分:1)
如果该属性不存在,那么getAttribute()将返回null。 getAttribute() desc...
您可以使用匹配器 - expect(page.isEnabledClaimedCheckbox).toBeNull()
。