出于UI测试的目的,我想为我的应用程序的favicon截屏,我正在使用cy.screenshot('Application', { capture: 'fullPage' }),但它没有捕获favicon
发布于 2021-11-17 17:40:14
您可以断言favicon是可用的,如下所示:
it('assert favicon', () => {
cy.visit('www.reactjs.org').document().its('head').find('link[rel="icon"]').should('have.attr', 'href').should('eq', '/favicon.ico')
});上面的示例使用React's official webpage进行断言,但是您可以根据自己的用例定制代码。
发布于 2021-11-25 10:46:41
很可能是cypress在favicon加载之前就开始执行截图了。你有没有试过在截图之前使用超时?
cy.wait(2500).then(cy.screenshot('Application', { capture: 'fullPage' }));https://stackoverflow.com/questions/70008562
复制相似问题