gpt4 book ai didi

javascript - 操作后验证 DOM 中不存在属性 - Protractor

转载 作者:太空宇宙 更新时间:2023-11-04 16:01:42 26 4
gpt4 key购买 nike

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

<input type="checkbox" checked="checked" class="includeUnclaimedChk">

例如,一旦取消选中此复选框,checked="checked" 就会从 DOM 中完全消失。我如何在 Protractor 中验证这一点?

我当前所做的是验证此属性是否已选中:

expect(page.isEnabledClaimedCheckbox).toBe("checked");

hasState 在 POM 文件中定义:

this.claimedCheckbox = browser.element(by.css('input[class="includeUnclaimedChk"]'));

this.isEnabledClaimedCheckbox= function() {
return this.claimedCheckbox.getAttribute('checked');
};

最佳答案

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

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

关于javascript - 操作后验证 DOM 中不存在属性 - Protractor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42223140/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com