Я использую Cypress для написания автоматических тестов. Это для кодовой базы, которую я не контролирую, поэтому я не могу вносить какие-либо изменения в само приложение.
Я пытаюсь запустить .each l oop для запуска набора складных поля для проверки правильности данных в каждом из них. В полях перечислены медицинские проблемы и связанные с ними данные. Проблема в том, что есть два списка полей, один для активных проблем, а другой для решенных проблем, где единственное различие между ними - это теги data-cy. Это единственные уникальные идентификаторы для этих элементов, поэтому я должен использовать теги data-cy, чтобы выбрать их, не выбирая другие элементы в том же контейнере.
Я бы смог запустить то же самое. Каждый функция для обоих наборов элементов, но в настоящее время я не могу из-за того, что элементы не имеют одинаковых тегов data-cy. Могу ли я использовать поиск Cypress .get для элементов с одним из двух свойств? Примерно так:
cy.get('[data-cy="problem-entry"]' OR '[data-cy="resolved-problem"]')
РЕДАКТИРОВАТЬ: Кроме того, чтобы уточнить - в настоящее время я могу заставить тест вести себя, просто дублируя .each l oop один раз за каждый тег data-cy. Поскольку l oop - это несколько сотен строк кода, я хочу удалить избыточность, чтобы немного очистить это.