Cypress по какой-то причине создает дубликат элемента, что затрудняет определенные утверждения.
Мы работаем в среде WordPress с нашим плагином, и процесс проверки таков:
- Создание страницы с помощью нашего плагина
- Добавление элемента (в данном случае Post Grid)
- Изменение некоторых атрибутов
- Сохранение страницы
- Просмотр страницы
Например, сетка сообщений - это обычный элемент div
, который содержит в себе два элемента (ссылки на сообщения в блоге), но из-за его дублирования следующее утверждение не удается.
cy.get('.vce-posts-grid-list')
.find('.vce-posts-grid-item')
.its('length')
.should('be.eq', 2)
Наш плагин использует iframe
и генерирует содержимое (HTML) внутри него.
Примечание. Эта проблема возникает только иногда, а НЕ в 100% случаев. время.
Это проблема Cypress, определяемая c, или реакция на WordPress и, возможно, на среду нашего плагина?