使用&;nbsp断言元素文本 [英] Asserting text of element with &nbsp
本文介绍了使用&;nbsp断言元素文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要检查Div标记的文本,并确保它显示的文本是否正确
以下是HTML代码:
以下是我为断言内容而编写的步骤定义
Given(/^offer summary section should display "([^"]*)" amount against "([^"]*)"$/, (charge, labelText) => {
const parentElement = cy.get('.c-offer-summary > .c-offer-summary__ledger').children('.c-ledger__section').find('.c-ledger__row-name').contains(labelText).parent();
parentElement.find('.c-ledger__row-amount').invoke('text').should('eq',charge);
});
但是Cypress抛出错误:
我不确定哪里出错了!:(
感谢任何帮助
推荐答案
基于Maccurt的断言(为Cypress日志中打印的断言信息提供更多上下文)和Hiram的Replace函数,我编写了此断言。
cy.get(".c-ledger__row-amount").invoke('text').then((text) => {
expect(text.replace(/u00a0/g, ' ')).equal('DKK 15.00');
});
这篇关于使用&;nbsp断言元素文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文