Элемент не отображается, потому что у него есть свойство 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