Элемент не отображается, потому что у него есть свойство CSS: 'position: fixed' и он покрывается другим элементом.

Может ли кто-нибудь помочь мне с этой ошибкой 9X_cy.intercept Cypress?

Cypress Error: Timed out retrying: expected '' to be '0 visible'

This element '' is not visible because it has CSS property: 'position: fixed' and its being covered by another element:

undefined

6
0
2
Общее количество ответов: 2

Ответ #1

Ответ на вопрос: Элемент не отображается, потому что у него есть свойство CSS: 'position: fixed' и он покрывается другим элементом.

Утверждаемый элемент не отображается в области 9X_cypressio просмотра и, вероятно, его нужно прокрутить, чтобы 9X_cypress он стал видимым.

Cypress не выполняет автоматическую 9X_cypress прокрутку к элементам во время тестового 9X_cypress запуска, но вы можете использовать scrollIntoView(), поэтому 9X_cypress напишите свое утверждение следующим образом:

cy.get('#yourElement')
    .scrollIntoView()
    .should('be.visible')

11
0

Ответ #2

Ответ на вопрос: Элемент не отображается, потому что у него есть свойство CSS: 'position: fixed' и он покрывается другим элементом.

попробуйте изменить атрибут / класс css 9X_cypressio элемента, который покрывает желаемый элемент.

cy.get("#coveringElement").invoke('addclass','hidden');
cy.get('#yourDesiredElement');

добавьте 9X_cy.intercept скрытый класс ко всем тем, которые покрывают 9X_cypressio ваш элемент.

3
0