Как проверить в кипарисе, если элемент виден на экране? - PullRequest
0 голосов
/ 12 марта 2020

У меня очень длинная веб-страница с нижним колонтитулом. Чтобы увидеть нижний колонтитул, я должен прокрутить вниз. Я хочу написать кипарис-тест, чтобы убедиться, что нижний колонтитул не виден, когда пользователь находится в верхней части страницы. Для этого я пишу такой код:

        cy
        .get('#footer')
        .should('not.be.visible')

И он не работает, хотя на самом деле он не на экране, а под видимой частью страницы.

1 Ответ

2 голосов
/ 29 марта 2020

Вы можете использовать exist утверждение, подобное этому

cy.get('#footer').should('exist')

, тест не пройден только в том случае, если элемент не был визуализирован внутри DOM

...