How to clear browser cache within a Cypress test

Prince0813
Prince0813
Prince0813
订阅者
285
文章
0
评论
测试交流评论120字数 165阅读0分33秒阅读模式
摘要Background: Hey all, I have a Cypress test I'm trying to write that should check whether a...

Background:

Hey all, I have a Cypress test I'm trying to write that should check whether an image URL has been called, after the image itself has been clicked on.文章源自玩技e族-https://www.playezu.com/179286.html

Currently I run the test and it finds the image URL on the first run but when it is re-run, the test fails to find it because the image has already been saved to the browser cache.文章源自玩技e族-https://www.playezu.com/179286.html

Is there a way to clear the browser cache before each Cypress test so that the image URL will always get called/found when I run the test?文章源自玩技e族-https://www.playezu.com/179286.html

Current solution:文章源自玩技e族-https://www.playezu.com/179286.html

it('should request webp image format for zoomed pdp image', () => {
  cy.intercept(
    '**/cdn/cs/set/assets/blt2bd0405f3cb027cb/5005769.jpg?fit=bounds&format=webply&quality=80&width=1600&height=1600&dpr=1.5'
  ).as('zoomedImageRequest');
  cy.gotoPage('product/transparent-red-sorting-case-to-go-5005769');
  cy.get(pdp.pdpImage).click();
  cy.wait('@zoomedImageRequest').then((xhr) => {
    const zoomedImageUrl = xhr.response.url;
    expect(zoomedImageUrl).to.contain('format=webply');
  

文章源自玩技e族-https://www.playezu.com/179286.html文章源自玩技e族-https://www.playezu.com/179286.html
 
匿名

发表评论

匿名网友
确定

拖动滑块以完成验证