【问题标题】:How to intercept Playwright's Firefox image requests如何拦截 Playwright 的 Firefox 图片请求
【发布时间】:2021-11-25 12:31:15
【问题描述】:

我最近尝试按照他们文档中的示例拦截所有图像请求:

await page.route('**/*.{png,jpg,jpeg}', route => route.abort());

// Abort based on the request type
await page.route('**/*', route => {
  return route.request().resourceType() === 'image' ?
      route.abort() : route.continue();
});

但它根本不起作用。

我怎样才能让它工作?

【问题讨论】:

    标签: firefox jestjs e2e-testing playwright interception


    【解决方案1】:

    类型中缺少字符串(或在 v1.15.1 中已过时):

    将route.request().resourceType() 记录到控制台时,我注意到有一个"images" 资源类型。因此,您可以轻松截取包括"images" 在内的任何图像进行检查。

    例如,您可以这样做:

    await page.route('**/*', route => {
      return route.request().resourceType().match(/(image)s?/) ?
          route.abort() : route.continue();
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-25
      • 1970-01-01
      • 2020-09-20
      • 1970-01-01
      • 2010-11-21
      • 1970-01-01
      相关资源
      最近更新 更多