使用赛普拉斯测试元素的文本
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')
我想在 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')