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

Posted

技术标签:

【中文标题】柏树应该有类断言不起作用【英文标题】:cypress should have class assertion not working 【发布时间】:2021-06-28 23:38:53 【问题描述】:

以下测试工作正常

  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'

为什么会这样?

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于柏树应该有类断言不起作用的主要内容,如果未能解决你的问题,请参考以下文章

断言 Json 验证错误不起作用

XCUITest:调用的测试函数中的断言不起作用

否定前瞻断言在python中不起作用[重复]

Solidity:使用 waffle + chai 测试恢复的断言不起作用

如何在柏树中获取条纹元素

convertTo 在 opencv 中不起作用