动作后DOM中不存在verify属性 - 量角器

时间:2017-02-14 10:05:03

标签: javascript dom checkbox dynamic protractor

我有一个动态属性,一旦对其执行某些操作就会消失:

<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');
};

1 个答案:

答案 0 :(得分:1)

如果该属性不存在,那么getAttribute()将返回null。 getAttribute() desc...

您可以使用匹配器 - expect(page.isEnabledClaimedCheckbox).toBeNull()