Cypress图像元素属性检查

3

我需要检查页面上的所有图片是否都有Alt属性。我以为以下操作可以做到,但它并不能正确检查事项,只会告诉我一切正常,而我知道不是这样的。

cy.get('img').should('have.attr', 'alt');

除了逐个浏览页面并为每个图像构建选择器之外,还有其他简单的解决方法吗?

1个回答

7

要检查每个元素,您可以使用.each

cy.get('img').each($el => {
  cy.wrap($el).should('have.attr', 'alt')
}

谢谢,这个可行。我之前尝试过类似的方法,但使用了get而不是wrap。 - nigel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接