#javascript #cypress
#javascript #cypress
Вопрос:
Мне нужно проверить, все ли изображения на моей странице имеют атрибут Alt. Я думал, что это можно сделать следующим образом, но это не проверяет все правильно и просто выдает мне, что все хорошо, когда я знаю, что это не так.
cy.get('img').should('have.attr',
'alt' );
Есть ли простое решение, отличное от многих, которые просматривают страницу и создают селектор для каждого изображения?
Ответ №1:
Для проверки каждого элемента вы можете использовать .each
:
cy.get('img').each($el => {
cy.wrap($el).should('have.attr', 'alt')
}
Комментарии:
1. Спасибо, это работает. Я пробовал то же самое раньше, но использовал get вместо wrap