Мы ищем недопустимый элемент следующим образом:
const invalidClasses = '.invalid, .invalid-default';
getInvalidElement() {
cy.get(invalidClasses)
};
Теперь у меня есть другая функция, которая принимает элемент и проверяет, есть ли у него недопустимые классы:
isInvalid(selector) {
return cy.get(selector).should('have.class','invalid');
}
Как можно Я проверяю, есть ли у элемента какой-либо из двух классов?
Я знаю, что могу
cy.get(selector).invoke('attr','class').should('match','/invalid/');
Но что, если бы классы были разными?
(Также условное тестирование не применяется к этому случаю, нет logi c, будь то первый из классов или второй, нам просто нужно больше абстрактного класса для повторного использования)