[英]Cypress: check for an empty element
我的問題相當簡單,但我還沒有找到任何與之對應的答案,我怎么能斷言賽普拉斯的元素是空的? 我只想確保元素不包含文本。
我最初的試驗是
cy.find('.someElement').should('have.text', '');
但是即使我的 div 在 DOM 中是空的,我也遇到了這個錯誤
expected '<div.someElement>' to have text '', but the text was '\n \n \n '
我讓它使用
cy.find('.someElement')
.should(($el) => {
expect($el.text().trim()).equal('');
});
但我不明白為什么我必須修剪元素的文本。
有些元素包含空格,有些則不包含。 如果元素定義中有換行符,則它包含空格。
<div class='this_element_contains_whitespace'>
<span></span>
</div>
<div class='this_element_doesnt'><span></span></div>
trim()
用於允許第一個元素通過測試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.