Cypress делает копию элемента DOM - PullRequest
1 голос
/ 12 февраля 2020

Cypress по какой-то причине создает дубликат элемента, что затрудняет определенные утверждения.

Мы работаем в среде WordPress с нашим плагином, и процесс проверки таков:

  1. Создание страницы с помощью нашего плагина
  2. Добавление элемента (в данном случае Post Grid)
  3. Изменение некоторых атрибутов
  4. Сохранение страницы
  5. Просмотр страницы

Например, сетка сообщений - это обычный элемент div, который содержит в себе два элемента (ссылки на сообщения в блоге), но из-за его дублирования следующее утверждение не удается.

  cy.get('.vce-posts-grid-list')
    .find('.vce-posts-grid-item')
    .its('length')
    .should('be.eq', 2)

Наш плагин использует iframe и генерирует содержимое (HTML) внутри него.

Примечание. Эта проблема возникает только иногда, а НЕ в 100% случаев. время.

Это проблема Cypress, определяемая c, или реакция на WordPress и, возможно, на среду нашего плагина?

...