【发布时间】:2020-01-16 13:01:20
【问题描述】:
在 Vue/Nuxt 中构建了站点,并具有 SSR,并且在页脚中有链接。
测试发现链接,链接可见,click() 表示链接不在视图中。
点击失败后,链接将滚动到视图。
什么会导致视图不能滚动到视图中?
it('About us page', () => {
cy.visit('https://test.fooddocs.ee');
cy.url().should('include', 'https://test.fooddocs.ee');
cy.get('footer.page-footer').within(() => {
cy.get('a')
.contains('About us')
.should('be.visible')
.should('have.attr', 'href', '/about')
.click();
});
cy.url().should('include', siteUrl + '/about');
cy.get('main h1').should('contain', 'Our team');
});
【问题讨论】:
-
这个错误意味着该元素在 DOM 中,但目前正被其他东西覆盖。
-
您可以尝试
cy.scrollTo滚动到页脚,也可以尝试.click({force: true})docs.cypress.io/api/commands/scrollto.html#Syntax
标签: javascript vue.js nuxt.js cypress