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

如何配置Cypress在Edge浏览器无痕模式下运行有头测试?

配置Cypress让Edge以有头无痕模式运行测试

有两种方法可以实现,根据你的使用习惯选择即可:

方法1:修改Cypress配置文件(永久生效)

在项目根目录的cypress.config.js(或cypress.config.ts)中添加浏览器启动钩子,自动为Edge注入无痕模式启动参数:

const { defineConfig } = require("cypress");

module.exports = defineConfig({
  e2e: {
    setupNodeEvents(on, config) {
      // 拦截浏览器启动事件
      on('before:browser:launch', (browser = {}, launchOptions) => {
        // 仅对Edge浏览器生效
        if (browser.name === 'edge') {
          // 添加Edge无痕模式的启动参数
          launchOptions.args.push('--inprivate');
        }
        return launchOptions;
      });
    },
  },
});

配置完成后,你原来的操作流程(执行npx cypress run打开界面后点击Edge选项),就会自动以无痕模式启动浏览器运行测试。

方法2:命令行直接指定参数(临时生效)

如果只是偶尔需要用无痕模式,无需修改配置文件,直接通过命令行启动:

npx cypress run --browser edge --headed --args="--inprivate"

如果想打开Cypress可视化界面再手动选择测试用例,也可以用以下命令启动界面:

npx cypress open --browser edge --args="--inprivate"

验证生效状态

Edge启动后,查看窗口左上角是否有「InPrivate」标识,或者浏览器顶部是否显示“你正在使用InPrivate浏览”的提示,即可确认配置成功。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 20:04:52