You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cypress v10.9.0中广告无法加载的问题求助

Cypress测试环境下广告无法加载的问题

我在测试页面顶部的广告展示功能,当前使用Cypress v10.9.0版本:

  • 运行测试时,广告无法加载(本该显示的位置为空)
  • 但在普通Chrome浏览器或Cypress Runner的新标签页中打开同一链接,广告能正常显示
  • 已在配置文件中添加以下设置:
    chromeWebSecurity: false,
    modifyObstructiveCode: false,
    

可行的排查与解决方向

  • 禁用浏览器上下文隔离:Cypress默认的隔离上下文可能和直接打开标签页的环境不一致,在cy.visit时添加配置:

    cy.visit('目标页面URL', {
      isolation: false,
      chromeWebSecurity: false,
      modifyObstructiveCode: false
    })
    
  • 模拟真实用户请求头:部分广告服务商可能识别Cypress默认请求头并拦截,添加真实的User-Agent:

    cy.visit('目标页面URL', {
      headers: {
        'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/118.0.0.0 Safari/537.36'
      }
    })
    
  • 检查请求拦截规则:确认测试代码中没有意外拦截广告相关请求,可添加放行规则:

    cy.intercept('*', (req) => {
      // 替换为你的广告域名关键词
      if (req.url.includes('ad-')) {
        req.continue()
      }
    })
    
  • 查看网络请求详情:打开Cypress测试的开发者工具,检查广告请求的状态码、响应内容,定位是请求失败还是前端渲染问题。

内容的提问来源于stack exchange,提问作者john

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 14:50:27