Элемент не отображается, потому что у него есть свойство 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
Ответ #1
Ответ на вопрос: Элемент не отображается, потому что у него есть свойство CSS: 'position: fixed' и он покрывается другим элементом.
Утверждаемый элемент не отображается в области 9X_cypressio просмотра и, вероятно, его нужно прокрутить, чтобы 9X_cypress он стал видимым.
Cypress не выполняет автоматическую 9X_cypress прокрутку к элементам во время тестового 9X_cypress запуска, но вы можете использовать scrollIntoView()
, поэтому 9X_cypress напишите свое утверждение следующим образом:
cy.get('#yourElement') .scrollIntoView() .should('be.visible')
Ответ #2
Ответ на вопрос: Элемент не отображается, потому что у него есть свойство CSS: 'position: fixed' и он покрывается другим элементом.
попробуйте изменить атрибут / класс css 9X_cypressio элемента, который покрывает желаемый элемент.
cy.get("#coveringElement").invoke('addclass','hidden'); cy.get('#yourDesiredElement');
добавьте 9X_cy.intercept скрытый класс ко всем тем, которые покрывают 9X_cypressio ваш элемент.
-
1
-
7
-
1
-
9
-
3
-
2
-
3
-
7
-
13
-
5
-
4
-
7
-
3
-
3
-
5
-
2
-
6
-
3
-
1
-
10
-
3
-
2
-
3
-
1
-
1
-
6
-
2
-
7
-
2
-
2
-
1
-
2
-
2
-
1
-
5
-
1
-
1
-
4
-
9
-
1
-
4
-
4
-
3
-
5
-
3
-
4
-
7
-
1
-
4
-
4