Chrome Cypress未以隐身模式启动,版本13.3.3 [关闭]

7eumitmz  于 2023-11-14  发布在  Go
关注(0)|答案(1)|浏览(167)

**已关闭。**此问题为not reproducible or was caused by typos。目前不接受回答。

这个问题是由错字或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
昨天就关门了。
Improve this question
我正在使用下面的代码,并保存它index.js文件,甚至config.js文件,但Cypress没有在谷歌Chrome或任何其他浏览器中匿名打开。
方法1:

module.exports = (on, config) => {
  on("before:browser:launch", (browser, launchOptions) => {
    console.log(launchOptions.args);
    if (browser.name === "chrome") {
      launchOptions.args.push("--incognito");
    }
    return launchOptions;
  });

字符串
方法二:

module.exports = (on, config) => {
on('before:browser:launch', (browser = {}, launchOptions) => {
        if (browser.family === 'chromium' && browser.name !== 'electron') {
            launchOptions.args.push("--incognito");                
            return launchOptions
        }

        if (browser.name === 'electron') {                
            launchOptions.preferences.incognito = true               
            return launchOptions
        }
    })    
}


这两种方法我都应用了,但没有一种有效!

laximzn5

laximzn51#

我正在使用其他参数的启动选项。当我按下--incognito时,浏览器会出现在ingonito模式(浏览器窗口右上角的图标)。
我使用的浏览器测试是browser.family === 'chromium'

module.exports = defineConfig({
  e2e: {
    setupNodeEvents(on, config) {
      on("before:browser:launch", (browser = {}, launchOptions) => {
        if (browser.family === 'chromium' && browser.name !== 'electron') {
          launchOptions.args.push("--incognito")
        })
        return launchOptions
      })
    }
  }
})

字符串
我不认为Electron有隐身模式,我尝试了Firefox的-private,但无法让它工作-嗯,它似乎是在隐身模式,但抱怨说,一个扩展丢失。

相关问题