2017-02-14 6 views
1

Iの特定のアクションがその上で実行されると消滅する動的属性を有する:例えば属性を確認するアクションの後DOMに存在しない - 分度器

<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

要素(by.css( '。includeUnclaimedChk')); AND要素(by.css( 'input.includeUnclaimedChk')); –

+0

チップをありがとう! – jurijk

答えて

1

属性が存在しない場合、nullがで返されますgetAttribute()。 getAttribute() desc...

マッチャー - expect(page.isEnabledClaimedCheckbox).toBeNull()を使用できます。

+0

これはうまくいった!ありがとう! – jurijk

関連する問題