使用赛普拉斯测试元素的文本

Testing text of an element using Cypress

我想在 Cypress 的帮助下验证元素(例如 p 元素)的文本。 我用过这个代码:

cy.get('#word').should('have.value', 'Color')

我收到了这个: 预期 具有值 Color,但值为 '' 显然,它验证了 CSS 而不是 html 元素值。如何验证此处的元素内容?

如果您要声明内部文本,则必须使用 have.text.

而不是 have.value
cy.get('#word').should('have.text', 'Color')

或者,如果你想断言部分字符串,你可以使用 include.text

cy.get('#word').should('include.text', 'Color')