我正在尝试使用 cypress/cucumber 对 Web 应用程序进行 E2E 测试。
我正在测试的页面有一个 H1 标题,我想检查其内容。通常我会使用类似 cy.get('H1').should('contain.text', 'some longpagetitle')
但是标题中有一个软连字符(准确地说是
)。所以上面的行失败了..我宁愿不在我的断言中添加软连字符。
是否可以在忽略软连字符的情况下断言文本?
最佳答案
对文本应用替换,
<h1>extra­ordinarily lond­winded text</h1>
cy.get('h1')
.invoke('text')
.then(text => text.replace(/\u00AD/g,''))
.should('eq', 'extraordinarily longwinded text') // passes
关于typescript - Cypress 断言文本,同时忽略软连字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72924619/