获取赛普拉斯课程列表的长度?

时间:2019-07-08 23:02:55

标签: testing cypress

是否可以测试一个元素中有多少个类?我看到了能够测试元素是否具有类和测试长度的方法。有没有办法将这两个结合在一起?

2 个答案:

答案 0 :(得分:1)

尝试这样的事情:

  cy.get('button')
    .invoke('attr', 'class')
    .then(classNames => classNames.split(' '))
    .should('have.length', 2);
  });

答案 1 :(得分:0)

如果您可以提供HTML的一部分,则可以为您自定义代码,但是应该是这样的:

cy.get(<ELEMENT>)
  .find('class')
  .should('have.length', <NUMBER>)

这样,您可以在中查找,然后在其中查找元素“类”。并验证它是否存在时间。