柏木应该有类断言不起作用



以下测试工作正常

it('button has "contact-next-disabled" class', () => {
cy.get('a[rel="next"]')
})
it('button has "contact-next-disabled" class', () => {
cy.get('.contact-next-disabled')
})

但是如果我把它们和一个应该断言结合起来

it('button has "contact-next-disabled" class', () => {
cy.get('a[rel="next"]').should('have.class', '.contact-next-disabled')
})

Cypress给我一个断言错误

Timed out retrying after 4000ms: expected '<a.contact-next-disabled>' to have class '.contact-next-disabled'

为什么会发生这种情况?

您必须从类名中删除.,它应该可以工作。

cy.get('a[rel="next"]').should('have.class', 'contact-next-disabled')

最新更新