Skip to content

Cypress cannot open firefox - getaddrinfo EAI_AGAIN error #31230

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wildnano opened this issue Mar 7, 2025 · 15 comments
Closed

Cypress cannot open firefox - getaddrinfo EAI_AGAIN error #31230

wildnano opened this issue Mar 7, 2025 · 15 comments

Comments

@wildnano
Copy link

wildnano commented Mar 7, 2025

I am working on a new project.
The web application is accessed via a VM through a proxy and without internet access.

I installed the latest version of Cypress (14.1.0) using the CYPRESS_INSTALL_BINARY environment variable and Artifactory.
Cypress launches with Edge but not with firefox.

When I run the command npx cypress run -b firefox, the following error messages are displayed
How to work around the getaddrinfo EAI_AGAIN error raw.githubusercontent.com and get firefox launch?

C:\Users\secret\Documents\cy>npx cypress run -b firefox


DevTools listening on ws://127.0.0.1:54013/devtools/browser/1b8de19e-d2ff-48ae-9231-84d4725fa517

====================================================================================================

  (Run Starting)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Cypress:        14.1.0                                                                         │
  │ Browser:        Firefox 128 (headless)                                                         │
  │ Node Version:   v22.14.0 (C:\Users\secret\Downloads\node-v22.14.0-win-x64\node.exe)      │
  │                                                                                                │
  │ Specs:          20 found (1-getting-started/todo.cy.js, 2-advanced-examples/actions.cy.js, 2-a │
  │                 dvanced-examples/aliasing.cy.js, 2-advanced-examples/assertions.cy.js, 2-advan │
  │                 ced-examples/connectors.cy.js, 2-advanced-examples/cookies.cy.js, 2-advanced-e │
  │                 xamples/cypress_api.cy....)                                                    │
  │ Searched:       cypress/e2e/**/*.cy.{js,jsx,ts,tsx}                                            │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


────────────────────────────────────────────────────────────────────────────────────────────────────

  Running:  1-getting-started/todo.cy.js                                                   (1 of 20)
Since Firefox 129, Chrome DevTools Protocol (CDP) has been deprecated in Firefox. In Firefox 135 and above, Cypress defaults to automating the Firefox browser with WebDriver BiDi. Cypress will no longer support CDP within Firefox in the future and is planned for removal in Cypress 15.
**Cypress failed to make a connection to Firefox.**

This usually indicates there was a problem opening the Firefox browser.

FetchError: request to https://raw.githubusercontent.com/mozilla/geckodriver/release/Cargo.toml failed, reason: getaddrinfo EAI_AGAIN raw.githubusercontent.com
    at ClientRequest.<anonymous> (file:///C:/Users/secret/AppData/Local/Cypress/Cache/14.1.0/Cypress/resources/app/packages/server/node_modules/node-fetch/src/index.js:108:11)
    at ClientRequest.emit (node:events:518:28)
    at emitErrorEvent (node:_http_client:101:11)
    at TLSSocket.socketErrorListener (node:_http_client:504:5)
    at TLSSocket.emit (node:events:518:28)
    at emitErrorNT (node:internal/streams/destroy:169:8)
    at emitErrorCloseNT (node:internal/streams/destroy:128:3)
    at process.processTicksAndRejections (node:internal/process/task_queues:82:21)

Originally posted by @wildnano in #31223

@wildnano wildnano changed the title I am working on a new project. Cypress cannot open firefox - getaddrinfo EAI_AGAIN error Mar 7, 2025
@MikeMcC399
Copy link
Contributor

MikeMcC399 commented Mar 7, 2025

@wildnano

@wildnano
Copy link
Author

wildnano commented Mar 7, 2025

@MikeMcC399
Unable to use Docker.
I should point out that I am using Firefox portable versions 128 and 135.
We are also using an ESR version (102) and the problem is the same: Cypress cannot open Firefox (It worked one year ago with a previous Cypress version)

@wildnano
Copy link
Author

wildnano commented Mar 7, 2025

I tried with Firefox 102esr

C:\Users\secret\Documents\cy>set DEBUG=cypress:server:browsers*

C:\Users\secret\Documents\cy>npx cypress run -b firefox


DevTools listening on ws://127.0.0.1:55907/devtools/browser/e714fadd-67b7-4200-aa53-ae5498ce2724
  cypress:server:browsers:utils getBrowsers +0ms
  cypress:server:browsers:utils WebKit is enabled, but there was an error constructing the WebKit browser: { err: Error: Cannot find module 'playwright-webkit' Require stack: - C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\packages\server\lib\browsers\utils.ts     at Module._resolveFilename (node:internal/modules/cjs/loader:1232:15)     at s._resolveFilename (node:electron/js2c/browser_init:2:124107)     at resolve (node:internal/modules/helpers:190:19) at Function.resolve (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\packages\server\index.jsc:1:820876) at N (<embedded>:2764:165465) at Object.I [as getBrowsers] (<embedded>:2764:166300) at b.machineBrowsers (<embedded>:2370:76133) at D._setCurrentProject (<embedded>:2547:69647) at new D (<embedded>:2547:62165) at new E (<embedded>:2547:124198) at N (<embedded>:2879:43309) at s.exports (<embedded>:2879:101224) at <embedded>:2886:3280 at tryCatcher (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\util.js:16:23) at Function.<anonymous> (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\method.js:39:29) at Object.runElectron (<embedded>:2886:3050) at Object.startInMode (<embedded>:2886:5738) at <embedded>:2886:4826 at tryCatcher (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\util.js:16:23) at Promise._settlePromiseFromHandler (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\promise.js:512:31) at Promise._settlePromise (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\promise.js:569:18) at Promise._settlePromise0 (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\promise.js:614:10) at Promise._settlePromises (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\promise.js:694:18) at Promise._fulfill (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\promise.js:638:18) at PromiseArray._resolve (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\promise_array.js:126:19) at PromiseArray._promiseFulfilled (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\promise_array.js:144:14) at Promise._settlePromise (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\promise.js:574:26) at Promise._settlePromise0 (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\promise.js:614:10) at Promise._settlePromises (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\promise.js:694:18) at Promise._fulfill (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\promise.js:638:18) at Promise._settlePromise (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\promise.js:582:21) at Promise._settlePromise0 (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\promise.js:614:10) at Promise._settlePromises (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\promise.js:694:18) at Promise._fulfill (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\promise.js:638:18) at Promise._settlePromise (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\promise.js:582:21) at Promise._settlePromise0 (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\promise.js:614:10) at Promise._settlePromises (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\promise.js:694:18) at Promise._fulfill (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\promise.js:638:18) at PromiseArray._resolve (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\promise_array.js:126:19) at PromiseArray._promiseFulfilled (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\promise_array.js:144:14) at Promise._settlePromise (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\promise.js:574:26) at Promise._settlePromise0 (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\promise.js:614:10) at Promise._settlePromises (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\promise.js:694:18) at Promise._fulfill (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\promise.js:638:18) at C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\node_modules\bluebird\js\release\nodeback.js:42:21 at <embedded>:476:22790 { code: 'MODULE_NOT_FOUND', requireStack: [ 'C:\\Users\\secret\\AppData\\Local\\Cypress\\Cache\\14.1.0\\Cypress\\resources\\app\\packages\\server\\lib\\browsers\\utils.ts' ] } } +0ms
  cypress:server:browsers:utils found browsers { browsers: [ { name: 'edge', family: 'chromium', channel: 'stable', displayName: 'Edge', version: '89.0.774.68', path: 'C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe', majorVersion: '89' } ] } +156ms
  cypress:server:browsers:utils searching for browser { nameOrPath: 'firefox', filter: { name: 'firefox', channel: 'stable' }, knownBrowsers: [ { name: 'edge', family: 'chromium', channel: 'stable', displayName: 'Edge', version: '89.0.774.68', path: 'C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe', majorVersion: '89' }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '130.0.6723.137', path: '', majorVersion: 130 }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '102', path: 'C:Firefox102.2.0esr', majorVersion: '102', custom: true } ] } +1s
  cypress:server:browsers:utils getBrowsers +31ms
  cypress:server:browsers:utils WebKit is enabled, but there was an error constructing the WebKit browser: { err: Error: Cannot find module 'playwright-webkit' Require stack: - C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\packages\server\lib\browsers\utils.ts     at Module._resolveFilename (node:internal/modules/cjs/loader:1232:15)     at s._resolveFilename (node:electron/js2c/browser_init:2:124107)     at resolve (node:internal/modules/helpers:190:19) at Function.resolve (C:\Users\secret\AppData\Local\Cypress\Cache\14.1.0\Cypress\resources\app\packages\server\index.jsc:1:820876) at N (<embedded>:2764:165465) at Object.I [as get] (<embedded>:2764:166300) at <embedded>:2879:94586 at Object.Z (<embedded>:2879:96390) { code: 'MODULE_NOT_FOUND', requireStack: [ 'C:\\Users\\secret\\AppData\\Local\\Cypress\\Cache\\14.1.0\\Cypress\\resources\\app\\packages\\server\\lib\\browsers\\utils.ts' ] } } +0ms
  cypress:server:browsers:utils found browsers { browsers: [ { name: 'edge', family: 'chromium', channel: 'stable', displayName: 'Edge', version: '89.0.774.68', path: 'C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe', majorVersion: '89' } ] } +19ms
  cypress:server:browsers:utils searching for browser { nameOrPath: 'firefox', filter: { name: 'firefox', channel: 'stable' }, knownBrowsers: [ { name: 'edge', family: 'chromium', channel: 'stable', displayName: 'Edge', version: '89.0.774.68', path: 'C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe', majorVersion: '89' }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '130.0.6723.137', path: '', majorVersion: 130 }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '102', path: 'C:Firefox102.2.0esr', majorVersion: '102' } ] } +134ms

====================================================================================================

  (Run Starting)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Cypress:        14.1.0                                                                         │
  │ Browser:        Firefox 102 (headless)                                                         │
  │ Node Version:   v22.14.0 (C:\Users\secret\Downloads\node-v22.14.0-win-x64\node.exe)      │
  │                                                                                                │
  │ Specs:          20 found (1-getting-started/todo.cy.js, 2-advanced-examples/actions.cy.js, 2-a │
  │                 dvanced-examples/aliasing.cy.js, 2-advanced-examples/assertions.cy.js, 2-advan │
  │                 ced-examples/connectors.cy.js, 2-advanced-examples/cookies.cy.js, 2-advanced-e │
  │                 xamples/cypress_api.cy....)                                                    │
  │ Searched:       cypress/e2e/**/*.cy.{js,jsx,ts,tsx}                                            │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


────────────────────────────────────────────────────────────────────────────────────────────────────

  Running:  1-getting-started/todo.cy.js                                                   (1 of 20)
  cypress:server:browsers browsers.kill called with no active instance +0ms
  cypress:server:browsers getBrowserLauncher { browser: { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '102', path: 'C:Firefox102.2.0esr', majorVersion: '102', isHeadless: true, isHeaded: false } } +0ms
  cypress:server:browsers opening browser { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '102', path: 'C:Firefox102.2.0esr', majorVersion: '102', isHeadless: true, isHeaded: false } +0ms
  cypress:server:browsers:firefox firefox open { browser: { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '102', path: 'C:Firefox102.2.0esr', majorVersion: '102', isHeadless: true, isHeaded: false }, url: 'http://localhost:55908/__/#/specs/runner?file=cypress\\e2e\\1-getting-started\\todo.cy.js', browsers: [ { name: 'edge', family: 'chromium', channel: 'stable', displayName: 'Edge', version: '89.0.774.68', path: 'C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe', majorVersion: '89' }, { name: 'electron', channel: 'stable', family: 'chromium', displayName: 'Electron', version: '130.0.6723.137', path: '', majorVersion: 130 }, { name: 'firefox', family: 'firefox', channel: 'stable', displayName: 'Firefox', version: '102', path: 'C:Firefox102.2.0esr', majorVersion: '102', isHeadless: true, isHeaded: false } ], userAgent: null, proxyUrl: 'http://localhost:55908', proxyServer: 'http://localhost:55908', socketIoRoute: '/__socket', chromeWebSecurity: true, isTextTerminal: true, downloadsFolder: 'C:\\Users\\secret\\Documents\\cy\\cypress\\downloads', experimentalModifyObstructiveThirdPartyCode: false, experimentalWebKitSupport: false, protocolManager: undefined, projectRoot: 'C:\\Users\\secret\\Documents\\cy', shouldLaunchNewTab: false, onError: [Function (anonymous)], videoApi: undefined, automationMiddleware: { onBeforeRequest: [Function: onBeforeRequest], onAfterResponse: [Function: onAfterResponse] }, onWarning: [Function: onWarning], onBrowserClose: [Function (anonymous)], relaunchBrowser: [AsyncFunction (anonymous)], onBrowserOpen: [Function: onBrowserOpen] } +0ms
Since Firefox 129, Chrome DevTools Protocol (CDP) has been deprecated in Firefox. In Firefox 135 and above, Cypress defaults to automating the Firefox browser with WebDriver BiDi. Cypress will no longer support CDP within Firefox in the future and is planned for removal in Cypress 15.
  cypress:server:browsers:firefox available ports: { marionettePort: 55911, webDriverBiDiPort: 55912 } +0ms
  cypress:server:browsers:utils writing extension +68ms
  cypress:server:browsers:utils copied extension +79ms
  cypress:server:browsers:firefox firefox directories { path: 'C:\\Users\\secret\\AppData\\Roaming\\Cypress\\cy\\production\\browsers\\firefox-stable\\run-5672', cacheDir: 'C:\\Users\\secret\\AppData\\Roaming\\Cypress\\cy\\production\\browsers\\firefox-stable\\run-5672\\CypressCache', extensionDest: 'C:\\Users\\secret\\AppData\\Roaming\\Cypress\\cy\\production\\browsers\\firefox-stable\\run-5672\\CypressExtension' } +94ms
  cypress:server:browsers:firefox launching geckodriver with browser envs { MOZ_REMOTE_SETTINGS_DEVTOOLS: '1', MOZ_HEADLESS_WIDTH: '1280', MOZ_HEADLESS_HEIGHT: '720' } +0ms
  cypress:server:browsers:firefox launch in firefox {
  url: 'http://localhost:55908/__/#/specs/runner?file=cypress\\e2e\\1-getting-started\\todo.cy.js',
  args: [
    '-new-instance',
    '-start-debugger-server',
    '-no-remote',
    '-headless'
  ]
} +0ms
Cypress failed to make a connection to Firefox.

This usually indicates there was a problem opening the Firefox browser.

Error: ENOENT: no such file or directory, open 'E:\application.ini'
    at async open (node:internal/fs/promises:639:25)
    at async Object.readFile (node:internal/fs/promises:1242:14)
    at async getBuildIdByFirefoxPath (file:///C:/Users/secret/AppData/Local/Cypress/Cache/14.1.0/Cypress/resources/app/packages/server/node_modules/@wdio/utils/build/node.js:83:23)
    at async setupPuppeteerBrowser (file:///C:/Users/secret/AppData/Local/Cypress/Cache/14.1.0/Cypress/resources/app/packages/server/node_modules/@wdio/utils/build/node.js:128:116)
    at async startWebDriver (file:///C:/Users/secret/AppData/Local/Cypress/Cache/14.1.0/Cypress/resources/app/packages/server/node_modules/@wdio/utils/build/node.js:339:32)
    at async _WebDriver.newSession (file:///C:/Users/secret/AppData/Local/Cypress/Cache/14.1.0/Cypress/resources/app/packages/server/node_modules/webdriver/build/node.js:1280:27)
    at async Object.Y (<embedded>:2770:13274)
    at async Object.open (<embedded>:2770:30449)
    at async v.relaunchBrowser (<embedded>:2879:38503)
  cypress:server:browsers browsers.kill called with no active instance +968ms

C:\Users\secret\Documents\cy>

@MikeMcC399
Copy link
Contributor

@wildnano

Unable to use Docker.

Can you please say which operating system you are using? Windows 11 perhaps?

@wildnano
Copy link
Author

wildnano commented Mar 7, 2025

@MikeMcC399
Windows 10 Entreprise Version 2004

@MikeMcC399
Copy link
Contributor

MikeMcC399 commented Mar 7, 2025

@wildnano

I should point out that I am using Firefox portable versions 128 and 135.
We are also using an ESR version (102) and the problem is the same: Cypress cannot open Firefox (It worked one year ago with a previous Cypress version)

Since cypress@13.15.1 released Oct 24, 2024:

Cypress now consumes geckodriver to help automate the Firefox browser instead of marionette-client. Addresses #30217.

So if you were testing one year ago, you would have been using a version of Cypress which did not use the geckodriver.

The npm package geckodriver by default dynamically downloads and caches an architecture-dependent geckodriver from GitHub. This default behavior requires an Internet connection.

You may be able to work around this issue in an air-gapped environment by downloading the geckodriver from the releases page and then unzipping the geckodriver.exe into the Windows temporary directory (usually %TEMP% or %TMP%).

This is something that you might like to try.


Regarding browser versions - independent of the geckodriver / air-gap issue:

Firefox 128 from the Rapid Release Channel is no longer supported by Cypress, although judging by the fact that Firefox 128 ESR still works, I would expect Firefox 128 in general also to work.

Firefox 102 ESR entered End-of-Life in Sep 2023. It is no longer supported by Firefox, nor by Cypress. Don't try to use this version with current versions of Cypress.
Firefox 128 ESR is the current ESR version. There is an open request in cypress-io/cypress-documentation#6083 concerning a Cypress support statement for this version.

@wildnano
Copy link
Author

wildnano commented Mar 10, 2025

@MikeMcC399

Thanks, it works better with geckodriver workaraound but I still get errors

  • EBUSY: resource busy or locked
  • [firefox-profile] cannot delete profileDir on exit

I debugged Firefox launch preferences (launchOptions)

C:\Users\secret\Documents\cy>npx cypress run -b firefox


DevTools listening on ws://127.0.0.1:49973/devtools/browser/4e840457-9be2-44ed-8c9d-a5fc16ec322d
Warning: We failed to remove old browser profiles from previous runs.

This error will not affect or change the exit code.

Error: EBUSY: resource busy or locked, unlink 'C:\Users\secret\AppData\Roaming\Cypress\cy\production\browsers\firefox-stable\run-1112\rust_mozprofileeLn3Sb\favicons.sqlite-shm'

====================================================================================================

  (Run Starting)

  ┌────────────────────────────────────────────────────────────────────────────────────────────────┐
  │ Cypress:        14.1.0                                                                         │
  │ Browser:        Firefox 102 (headless)                                                         │
  │ Node Version:   v22.14.0 (C:\Users\secret\Downloads\node-v22.14.0-win-x64\node.exe)      │
  │                                                                                                │
  │ Specs:          20 found (1-getting-started/todo.cy.js, 2-advanced-examples/actions.cy.js, 2-a │
  │                 dvanced-examples/aliasing.cy.js, 2-advanced-examples/assertions.cy.js, 2-advan │
  │                 ced-examples/connectors.cy.js, 2-advanced-examples/cookies.cy.js, 2-advanced-e │
  │                 xamples/cypress_api.cy....)                                                    │
  │ Searched:       cypress/e2e/**/*.cy.{js,jsx,ts,tsx}                                            │
  └────────────────────────────────────────────────────────────────────────────────────────────────┘


────────────────────────────────────────────────────────────────────────────────────────────────────

  Running:  1-getting-started/todo.cy.js                                                   (1 of 20)
Since Firefox 129, Chrome DevTools Protocol (CDP) has been deprecated in Firefox. In Firefox 135 and above, Cypress defaults to automating the Firefox browser with WebDriver BiDi. Cypress will no longer support CDP within Firefox in the future and is planned for removal in Cypress 15.
launchoptions =======  {
  extensions: [],
  preferences: {
    'app.normandy.api_url': '',
    'app.update.checkInstallTime': false,
    'app.update.disabledForTesting': true,
    'apz.content_response_timeout': 60000,
    'browser.contentblocking.features.standard': '-tp,tpPrivate,cookieBehavior0,-cm,-fp',
    'browser.dom.window.dump.enabled': true,
    'browser.newtabpage.activity-stream.feeds.section.topstories': false,
    'browser.newtabpage.enabled': false,
    'browser.pagethumbnails.capturing_disabled': true,
    'browser.safebrowsing.blockedURIs.enabled': false,
    'browser.safebrowsing.downloads.enabled': false,
    'browser.safebrowsing.malware.enabled': false,
    'browser.safebrowsing.passwords.enabled': false,
    'browser.safebrowsing.phishing.enabled': false,
    'browser.search.update': false,
    'browser.sessionstore.resume_from_crash': false,
    'browser.shell.checkDefaultBrowser': false,
    'browser.startup.homepage': 'about:blank',
    'browser.startup.homepage_override.mstone': 'ignore',
    'browser.startup.page': 0,
    'browser.startup.couldRestoreSession.count': 0,
    'browser.tabs.disableBackgroundZombification': false,
    'browser.tabs.warnOnCloseOtherTabs': false,
    'browser.tabs.warnOnOpen': false,
    'browser.uitour.enabled': false,
    'browser.urlbar.suggest.searches': false,
    'browser.usedOnWindows10.introURL': '',
    'browser.warnOnQuit': false,
    'datareporting.healthreport.about.reportUrl': '',
    'datareporting.healthreport.documentServerURI': '',
    'datareporting.healthreport.logging.consoleEnabled': false,
    'datareporting.healthreport.service.enabled': false,
    'datareporting.healthreport.service.firstRun': false,
    'datareporting.healthreport.uploadEnabled': false,
    'datareporting.policy.dataSubmissionEnabled': false,
    'datareporting.policy.dataSubmissionPolicyAccepted': false,
    'datareporting.policy.dataSubmissionPolicyBypassNotification': true,
    'devtools.jsonview.enabled': false,
    'dom.disable_open_during_load': false,
    'dom.file.createInChild': true,
    'dom.ipc.reportProcessHangs': false,
    'dom.max_chrome_script_run_time': 0,
    'dom.max_script_run_time': 0,
    'extensions.autoDisableScopes': 0,
    'extensions.enabledScopes': 5,
    'extensions.getAddons.cache.enabled': false,
    'extensions.installDistroAddons': false,
    'extensions.screenshots.disabled': true,
    'extensions.update.enabled': false,
    'extensions.update.notifyUser': false,
    'extensions.webservice.discoverURL': '',
    'focusmanager.testmode': true,
    'general.useragent.updates.enabled': false,
    'geo.provider.testing': true,
    'geo.wifi.scan': false,
    'hangmonitor.timeout': 0,
    'javascript.options.showInConsole': true,
    'media.gmp-manager.updateEnabled': false,
    'network.cookie.cookieBehavior': 0,
    'network.http.prompt-temp-redirect': false,
    'network.http.speculative-parallel-limit': 0,
    'network.manage-offline-status': false,
    'network.sntp.pools': '',
    'plugin.state.flash': 0,
    'privacy.trackingprotection.enabled': false,
    'remote.enabled': true,
    'security.certerrors.mitm.priming.enabled': false,
    'security.fileuri.strict_origin_policy': false,
    'security.notification_enable_delay': 0,
    'services.settings.server': '',
    'signon.autofillForms': false,
    'signon.rememberSignons': false,
    'startup.homepage_welcome_url': 'about:blank',
    'startup.homepage_welcome_url.additional': '',
    'toolkit.cosmeticAnimations.enabled': false,
    'toolkit.telemetry.server': "''",
    'toolkit.startup.max_resumed_crashes': -1,
    'network.proxy.type': 1,
    'devtools.debugger.remote-enabled': true,
    'devtools.debugger.prompt-connection': false,
    'devtools.chrome.enabled': true,
    'app.update.auto': false,
    'app.update.enabled': false,
    'browser.displayedE10SNotice': 4,
    'browser.download.manager.showWhenStarting': false,
    'browser.EULA.override': true,
    'browser.EULA.3.accepted': true,
    'browser.link.open_external': 2,
    'browser.link.open_newwindow': 2,
    'browser.offline': false,
    'browser.reader.detectedFirstArticle': true,
    'browser.selfsupport.url': '',
    'browser.tabs.warnOnClose': false,
    'devtools.errorconsole.enabled': true,
    'extensions.blocklist.enabled': false,
    'extensions.checkCompatibility.nightly': false,
    'extensions.logging.enabled': true,
    'javascript.enabled': true,
    'network.http.phishy-userpass-length': 255,
    'offline-apps.allow_by_default': true,
    'prompts.tab_modal.enabled': false,
    'security.fileuri.origin_policy': 3,
    'toolkit.networkmanager.disable': true,
    'toolkit.telemetry.prompted': 2,
    'toolkit.telemetry.enabled': false,
    'toolkit.telemetry.rejected': true,
    'xpinstall.signatures.required': false,
    'xpinstall.whitelist.required': false,
    'browser.laterrun.enabled': false,
    'browser.newtab.url': 'about:blank',
    'dom.report_all_js_exceptions': true,
    'network.captive-portal-service.enabled': false,
    'security.csp.enable': false,
    webdriver_accept_untrusted_certs: true,
    webdriver_assume_untrusted_issuer: true,
    'toolkit.legacyUserProfileCustomizations.stylesheets': true,
    'browser.tabs.drawInTitlebar': false,
    'media.autoplay.default': 0,
    'browser.safebrowsing.enabled': false,
    'media.getusermedia.browser.enabled': true,
    'media.navigator.permission.disabled': true,
    'dom.min_background_timeout_value': 4,
    'dom.timeout.enable_budget_timer_throttling': false,
    'media.devices.insecure.enabled': true,
    'media.getusermedia.insecure.enabled': true,
    'browser.download.folderList': 2,
    'browser.helperApps.neverAsk.saveToDisk': 'application/andrew-inset,application/applixware,application/atom+xml,application/atomcat+xml,application/atomdeleted+xml,application/atomsvc+xml,application/atsc-dwd+xml,application/atsc-held+xml,application/atsc-rsat+xml,application/bdoc,application/calendar+xml,application/ccxml+xml,application/cdfx+xml,application/cdmi-capability,application/cdmi-container,application/cdmi-domain,application/cdmi-object,application/cdmi-queue,application/cu-seeme,application/dash+xml,application/davmount+xml,application/docbook+xml,application/dssc+der,application/dssc+xml,application/ecmascript,application/emma+xml,application/emotionml+xml,application/epub+zip,application/exi,application/fdt+xml,application/font-tdpfr,application/geo+json,application/gml+xml,application/gpx+xml,application/gxf,application/gzip,application/hjson,application/hyperstudio,application/inkml+xml,application/ipfix,application/its+xml,application/java-archive,application/java-serialized-object,application/java-vm,application/javascript,application/json,application/json5,application/jsonml+json,application/ld+json,application/lgr+xml,application/lost+xml,application/mac-binhex40,application/mac-compactpro,application/mads+xml,application/manifest+json,application/marc,application/marcxml+xml,application/mathematica,application/mathml+xml,application/mbox,application/mediaservercontrol+xml,application/metalink+xml,application/metalink4+xml,application/mets+xml,application/mmt-aei+xml,application/mmt-usd+xml,application/mods+xml,application/mp21,application/mp4,application/mrb-consumer+xml,application/mrb-publish+xml,application/msword,application/mxf,application/n-quads,application/n-triples,application/node,application/octet-stream,application/oda,application/oebps-package+xml,application/ogg,application/omdoc+xml,application/onenote,application/oxps,application/p2p-overlay+xml,application/patch-ops-error+xml,application/pdf,application/pgp-encrypted,application/pgp-signature,application/pics-rules,application/pkcs10,application/pkcs7-mime,application/pkcs7-signature,application/pkcs8,application/pkix-attr-cert,application/pkix-cert,application/pkix-crl,application/pkix-pkipath,application/pkixcmp,application/pls+xml,application/postscript,application/provenance+xml,application/prs.cww,application/pskc+xml,application/raml+yaml,application/rdf+xml,application/reginfo+xml,application/relax-ng-compact-syntax,application/resource-lists+xml,application/resource-lists-diff+xml,application/rls-services+xml,application/route-apd+xml,application/route-s-tsid+xml,application/route-usd+xml,application/rpki-ghostbusters,application/rpki-manifest,application/rpki-roa,application/rsd+xml,application/rss+xml,application/rtf,application/sbml+xml,application/scvp-cv-request,application/scvp-cv-response,application/scvp-vp-request,application/scvp-vp-response,application/sdp,application/senml+xml,application/sensml+xml,application/set-payment-initiation,application/set-registration-initiation,application/shf+xml,application/sieve,application/smil+xml,application/sparql-query,application/sparql-results+xml,application/srgs,application/srgs+xml,application/sru+xml,application/ssdl+xml,application/ssml+xml,application/swid+xml,application/tei+xml,application/thraud+xml,application/timestamped-data,application/toml,application/ttml+xml,application/ubjson,application/urc-ressheet+xml,application/urc-targetdesc+xml,application/vnd.1000minds.decision-model+xml,application/vnd.3gpp.pic-bw-large,application/vnd.3gpp.pic-bw-small,application/vnd.3gpp.pic-bw-var,application/vnd.3gpp2.tcap,application/vnd.3m.post-it-notes,application/vnd.accpac.simply.aso,application/vnd.accpac.simply.imp,application/vnd.acucobol,application/vnd.acucorp,application/vnd.adobe.air-application-installer-package+zip,application/vnd.adobe.formscentral.fcdt,application/vnd.adobe.fxp,application/vnd.adobe.xdp+xml,application/vnd.adobe.xfdf,application/vnd.ahead.space,application/vnd.airzip.filesecure.azf,application/vnd.airzip.filesecure.azs,application/vnd.amazon.ebook,application/vnd.americandynamics.acc,application/vnd.amiga.ami,application/vnd.android.package-archive,application/vnd.anser-web-certificate-issue-initiation,application/vnd.anser-web-funds-transfer-initiation,application/vnd.antix.game-component,application/vnd.apple.installer+xml,application/vnd.apple.keynote,application/vnd.apple.mpegurl,application/vnd.apple.numbers,application/vnd.apple.pages,application/vnd.apple.pkpass,application/vnd.aristanetworks.swi,application/vnd.astraea-software.iota,application/vnd.audiograph,application/vnd.balsamiq.bmml+xml,application/vnd.blueice.multipass,application/vnd.bmi,application/vnd.businessobjects,application/vnd.chemdraw+xml,application/vnd.chipnuts.karaoke-mmd,application/vnd.cinderella,application/vnd.citationstyles.style+xml,application/vnd.claymore,application/vnd.cloanto.rp9,application/vnd.clonk.c4group,application/vnd.cluetrust.cartomobile-config,application/vnd.cluetrust.cartomobile-config-pkg,application/vnd.commonspace,application/vnd.contact.cmsg,application/vnd.cosmocaller,application/vnd.crick.clicker,application/vnd.crick.clicker.keyboard,application/vnd.crick.clicker.palette,application/vnd.crick.clicker.template,application/vnd.crick.clicker.wordbank,application/vnd.criticaltools.wbs+xml,application/vnd.ctc-posml,application/vnd.cups-ppd,application/vnd.curl.car,application/vnd.curl.pcurl,application/vnd.dart,application/vnd.data-vision.rdz,application/vnd.dbf,application/vnd.dece.data,application/vnd.dece.ttml+xml,application/vnd.dece.unspecified,application/vnd.dece.zip,application/vnd.denovo.fcselayout-link,application/vnd.dna,application/vnd.dolby.mlp,application/vnd.dpgraph,application/vnd.dreamfactory,application/vnd.ds-keypoint,application/vnd.dvb.ait,application/vnd.dvb.service,application/vnd.dynageo,application/vnd.ecowin.chart,application/vnd.enliven,application/vnd.epson.esf,application/vnd.epson.msf,application/vnd.epson.quickanime,application/vnd.epson.salt,application/vnd.epson.ssf,application/vnd.eszigno3+xml,application/vnd.ezpix-album,application/vnd.ezpix-package,application/vnd.fdf,application/vnd.fdsn.mseed,application/vnd.fdsn.seed,application/vnd.flographit,application/vnd.fluxtime.clip,application/vnd.framemaker,application/vnd.frogans.fnc,application/vnd.frogans.ltf,application/vnd.fsc.weblaunch,application/vnd.fujitsu.oasys,application/vnd.fujitsu.oasys2,application/vnd.fujitsu.oasys3,application/vnd.fujitsu.oasysgp,application/vnd.fujitsu.oasysprs,application/vnd.fujixerox.ddd,application/vnd.fujixerox.docuworks,application/vnd.fujixerox.docuworks.binder,application/vnd.fuzzysheet,application/vnd.genomatix.tuxedo,application/vnd.geogebra.file,application/vnd.geogebra.tool,application/vnd.geometry-explorer,application/vnd.geonext,application/vnd.geoplan,application/vnd.geospace,application/vnd.gmx,application/vnd.google-apps.document,application/vnd.google-apps.presentation,application/vnd.google-apps.spreadsheet,application/vnd.google-earth.kml+xml,application/vnd.google-earth.kmz,application/vnd.grafeq,application/vnd.groove-account,application/vnd.groove-help,application/vnd.groove-identity-message,application/vnd.groove-injector,application/vnd.groove-tool-message,application/vnd.groove-tool-template,application/vnd.groove-vcard,application/vnd.hal+xml,application/vnd.handheld-entertainment+xml,application/vnd.hbci,application/vnd.hhe.lesson-player,application/vnd.hp-hpgl,application/vnd.hp-hpid,application/vnd.hp-hps,application/vnd.hp-jlyt,application/vnd.hp-pcl,application/vnd.hp-pclxl,application/vnd.hydrostatix.sof-data,application/vnd.ibm.minipay,application/vnd.ibm.modcap,application/vnd.ibm.rights-management,application/vnd.ibm.secure-container,application/vnd.iccprofile,application/vnd.igloader,application/vnd.immervision-ivp,application/vnd.immervision-ivu,application/vnd.insors.igm,application/vnd.intercon.formnet,application/vnd.intergeo,application/vnd.intu.qbo,application/vnd.intu.qfx,application/vnd.ipunplugged.rcprofile,application/vnd.irepository.package+xml,application/vnd.is-xpr,application/vnd.isac.fcs,application/vnd.jam,application/vnd.jcp.javame.midlet-rms,application/vnd.jisp,application/vnd.joost.joda-archive,application/vnd.kahootz,application/vnd.kde.karbon,application/vnd.kde.kchart,application/vnd.kde.kformula,application/vnd.kde.kivio,application/vnd.kde.kontour,application/vnd.kde.kpresenter,application/vnd.kde.kspread,application/vnd.kde.kword,application/vnd.kenameaapp,application/vnd.kidspiration,application/vnd.kinar,application/vnd.koan,application/vnd.kodak-descriptor,application/vnd.las.las+xml,application/vnd.llamagraphics.life-balance.desktop,application/vnd.llamagraphics.life-balance.exchange+xml,application/vnd.lotus-1-2-3,application/vnd.lotus-approach,application/vnd.lotus-freelance,application/vnd.lotus-notes,application/vnd.lotus-organizer,application/vnd.lotus-screencam,application/vnd.lotus-wordpro,application/vnd.macports.portpkg,application/vnd.mcd,application/vnd.medcalcdata,application/vnd.mediastation.cdkey,application/vnd.mfer,application/vnd.mfmp,application/vnd.micrografx.flo,application/vnd.micrografx.igx,application/vnd.mif,application/vnd.mobius.daf,application/vnd.mobius.dis,application/vnd.mobius.mbk,application/vnd.mobius.mqy,application/vnd.mobius.msl,application/vnd.mobius.plc,application/vnd.mobius.txf,application/vnd.mophun.application,application/vnd.mophun.certificate,application/vnd.mozilla.xul+xml,application/vnd.ms-artgalry,application/vnd.ms-cab-compressed,application/vnd.ms-excel,application/vnd.ms-excel.addin.macroenabled.12,application/vnd.ms-excel.sheet.binary.macroenabled.12,application/vnd.ms-excel.sheet.macroenabled.12,application/vnd.ms-excel.template.macroenabled.12,application/vnd.ms-fontobject,application/vnd.ms-htmlhelp,application/vnd.ms-ims,application/vnd.ms-lrm,application/vnd.ms-officetheme,application/vnd.ms-outlook,application/vnd.ms-pki.seccat,applicat'... 13463 more characters,
    'remote.active-protocols': 2,
    'network.proxy.allow_hijacking_localhost': true,
    'network.proxy.http': 'localhost',
    'network.proxy.ssl': 'localhost',
    'network.proxy.http_port': 49974,
    'network.proxy.ssl_port': 49974,
    'network.proxy.no_proxies_on': '',
    'browser.download.dir': 'C:\\\\Users\\\\secret\\\\Documents\\\\cy\\\\cypress\\\\downloads',
    'marionette.port': 49979
  },
  args: [
    '-new-instance',
    '-start-debugger-server',
    '-no-remote',
    '-headless'
  ],
  env: {}
}
Still waiting to connect to Firefox, retrying in 1 second (attempt 18/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 19/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 20/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 21/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 22/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 23/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 24/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 25/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 26/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 27/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 28/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 29/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 30/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 31/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 32/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 33/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 34/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 35/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 36/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 37/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 38/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 39/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 40/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 41/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 42/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 43/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 44/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 45/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 46/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 47/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 48/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 49/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 50/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 51/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 52/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 53/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 54/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 55/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 56/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 57/62)
Still waiting to connect to Firefox, retrying in 1 second (attempt 58/62)

Timed out waiting for the browser to connect. Retrying...
Since Firefox 129, Chrome DevTools Protocol (CDP) has been deprecated in Firefox. In Firefox 135 and above, Cypress defaults to automating the Firefox browser with WebDriver BiDi. Cypress will no longer support CDP within Firefox in the future and is planned for removal in Cypress 15.
launchoptions =======  {
  extensions: [],
  preferences: {
    'app.normandy.api_url': '',
    'app.update.checkInstallTime': false,
    'app.update.disabledForTesting': true,
    'apz.content_response_timeout': 60000,
    'browser.contentblocking.features.standard': '-tp,tpPrivate,cookieBehavior0,-cm,-fp',
    'browser.dom.window.dump.enabled': true,
    'browser.newtabpage.activity-stream.feeds.section.topstories': false,
    'browser.newtabpage.enabled': false,
    'browser.pagethumbnails.capturing_disabled': true,
    'browser.safebrowsing.blockedURIs.enabled': false,
    'browser.safebrowsing.downloads.enabled': false,
    'browser.safebrowsing.malware.enabled': false,
    'browser.safebrowsing.passwords.enabled': false,
    'browser.safebrowsing.phishing.enabled': false,
    'browser.search.update': false,
    'browser.sessionstore.resume_from_crash': false,
    'browser.shell.checkDefaultBrowser': false,
    'browser.startup.homepage': 'about:blank',
    'browser.startup.homepage_override.mstone': 'ignore',
    'browser.startup.page': 0,
    'browser.startup.couldRestoreSession.count': 0,
    'browser.tabs.disableBackgroundZombification': false,
    'browser.tabs.warnOnCloseOtherTabs': false,
    'browser.tabs.warnOnOpen': false,
    'browser.uitour.enabled': false,
    'browser.urlbar.suggest.searches': false,
    'browser.usedOnWindows10.introURL': '',
    'browser.warnOnQuit': false,
    'datareporting.healthreport.about.reportUrl': '',
    'datareporting.healthreport.documentServerURI': '',
    'datareporting.healthreport.logging.consoleEnabled': false,
    'datareporting.healthreport.service.enabled': false,
    'datareporting.healthreport.service.firstRun': false,
    'datareporting.healthreport.uploadEnabled': false,
    'datareporting.policy.dataSubmissionEnabled': false,
    'datareporting.policy.dataSubmissionPolicyAccepted': false,
    'datareporting.policy.dataSubmissionPolicyBypassNotification': true,
    'devtools.jsonview.enabled': false,
    'dom.disable_open_during_load': false,
    'dom.file.createInChild': true,
    'dom.ipc.reportProcessHangs': false,
    'dom.max_chrome_script_run_time': 0,
    'dom.max_script_run_time': 0,
    'extensions.autoDisableScopes': 0,
    'extensions.enabledScopes': 5,
    'extensions.getAddons.cache.enabled': false,
    'extensions.installDistroAddons': false,
    'extensions.screenshots.disabled': true,
    'extensions.update.enabled': false,
    'extensions.update.notifyUser': false,
    'extensions.webservice.discoverURL': '',
    'focusmanager.testmode': true,
    'general.useragent.updates.enabled': false,
    'geo.provider.testing': true,
    'geo.wifi.scan': false,
    'hangmonitor.timeout': 0,
    'javascript.options.showInConsole': true,
    'media.gmp-manager.updateEnabled': false,
    'network.cookie.cookieBehavior': 0,
    'network.http.prompt-temp-redirect': false,
    'network.http.speculative-parallel-limit': 0,
    'network.manage-offline-status': false,
    'network.sntp.pools': '',
    'plugin.state.flash': 0,
    'privacy.trackingprotection.enabled': false,
    'remote.enabled': true,
    'security.certerrors.mitm.priming.enabled': false,
    'security.fileuri.strict_origin_policy': false,
    'security.notification_enable_delay': 0,
    'services.settings.server': '',
    'signon.autofillForms': false,
    'signon.rememberSignons': false,
    'startup.homepage_welcome_url': 'about:blank',
    'startup.homepage_welcome_url.additional': '',
    'toolkit.cosmeticAnimations.enabled': false,
    'toolkit.telemetry.server': "''",
    'toolkit.startup.max_resumed_crashes': -1,
    'network.proxy.type': 1,
    'devtools.debugger.remote-enabled': true,
    'devtools.debugger.prompt-connection': false,
    'devtools.chrome.enabled': true,
    'app.update.auto': false,
    'app.update.enabled': false,
    'browser.displayedE10SNotice': 4,
    'browser.download.manager.showWhenStarting': false,
    'browser.EULA.override': true,
    'browser.EULA.3.accepted': true,
    'browser.link.open_external': 2,
    'browser.link.open_newwindow': 2,
    'browser.offline': false,
    'browser.reader.detectedFirstArticle': true,
    'browser.selfsupport.url': '',
    'browser.tabs.warnOnClose': false,
    'devtools.errorconsole.enabled': true,
    'extensions.blocklist.enabled': false,
    'extensions.checkCompatibility.nightly': false,
    'extensions.logging.enabled': true,
    'javascript.enabled': true,
    'network.http.phishy-userpass-length': 255,
    'offline-apps.allow_by_default': true,
    'prompts.tab_modal.enabled': false,
    'security.fileuri.origin_policy': 3,
    'toolkit.networkmanager.disable': true,
    'toolkit.telemetry.prompted': 2,
    'toolkit.telemetry.enabled': false,
    'toolkit.telemetry.rejected': true,
    'xpinstall.signatures.required': false,
    'xpinstall.whitelist.required': false,
    'browser.laterrun.enabled': false,
    'browser.newtab.url': 'about:blank',
    'dom.report_all_js_exceptions': true,
    'network.captive-portal-service.enabled': false,
    'security.csp.enable': false,
    webdriver_accept_untrusted_certs: true,
    webdriver_assume_untrusted_issuer: true,
    'toolkit.legacyUserProfileCustomizations.stylesheets': true,
    'browser.tabs.drawInTitlebar': false,
    'media.autoplay.default': 0,
    'browser.safebrowsing.enabled': false,
    'media.getusermedia.browser.enabled': true,
    'media.navigator.permission.disabled': true,
    'dom.min_background_timeout_value': 4,
    'dom.timeout.enable_budget_timer_throttling': false,
    'media.devices.insecure.enabled': true,
    'media.getusermedia.insecure.enabled': true,
    'browser.download.folderList': 2,
    'browser.helperApps.neverAsk.saveToDisk': 'application/andrew-inset,application/applixware,application/atom+xml,application/atomcat+xml,application/atomdeleted+xml,application/atomsvc+xml,application/atsc-dwd+xml,application/atsc-held+xml,application/atsc-rsat+xml,application/bdoc,application/calendar+xml,application/ccxml+xml,application/cdfx+xml,application/cdmi-capability,application/cdmi-container,application/cdmi-domain,application/cdmi-object,application/cdmi-queue,application/cu-seeme,application/dash+xml,application/davmount+xml,application/docbook+xml,application/dssc+der,application/dssc+xml,application/ecmascript,application/emma+xml,application/emotionml+xml,application/epub+zip,application/exi,application/fdt+xml,application/font-tdpfr,application/geo+json,application/gml+xml,application/gpx+xml,application/gxf,application/gzip,application/hjson,application/hyperstudio,application/inkml+xml,application/ipfix,application/its+xml,application/java-archive,application/java-serialized-object,application/java-vm,application/javascript,application/json,application/json5,application/jsonml+json,application/ld+json,application/lgr+xml,application/lost+xml,application/mac-binhex40,application/mac-compactpro,application/mads+xml,application/manifest+json,application/marc,application/marcxml+xml,application/mathematica,application/mathml+xml,application/mbox,application/mediaservercontrol+xml,application/metalink+xml,application/metalink4+xml,application/mets+xml,application/mmt-aei+xml,application/mmt-usd+xml,application/mods+xml,application/mp21,application/mp4,application/mrb-consumer+xml,application/mrb-publish+xml,application/msword,application/mxf,application/n-quads,application/n-triples,application/node,application/octet-stream,application/oda,application/oebps-package+xml,application/ogg,application/omdoc+xml,application/onenote,application/oxps,application/p2p-overlay+xml,application/patch-ops-error+xml,application/pdf,application/pgp-encrypted,application/pgp-signature,application/pics-rules,application/pkcs10,application/pkcs7-mime,application/pkcs7-signature,application/pkcs8,application/pkix-attr-cert,application/pkix-cert,application/pkix-crl,application/pkix-pkipath,application/pkixcmp,application/pls+xml,application/postscript,application/provenance+xml,application/prs.cww,application/pskc+xml,application/raml+yaml,application/rdf+xml,application/reginfo+xml,application/relax-ng-compact-syntax,application/resource-lists+xml,application/resource-lists-diff+xml,application/rls-services+xml,application/route-apd+xml,application/route-s-tsid+xml,application/route-usd+xml,application/rpki-ghostbusters,application/rpki-manifest,application/rpki-roa,application/rsd+xml,application/rss+xml,application/rtf,application/sbml+xml,application/scvp-cv-request,application/scvp-cv-response,application/scvp-vp-request,application/scvp-vp-response,application/sdp,application/senml+xml,application/sensml+xml,application/set-payment-initiation,application/set-registration-initiation,application/shf+xml,application/sieve,application/smil+xml,application/sparql-query,application/sparql-results+xml,application/srgs,application/srgs+xml,application/sru+xml,application/ssdl+xml,application/ssml+xml,application/swid+xml,application/tei+xml,application/thraud+xml,application/timestamped-data,application/toml,application/ttml+xml,application/ubjson,application/urc-ressheet+xml,application/urc-targetdesc+xml,application/vnd.1000minds.decision-model+xml,application/vnd.3gpp.pic-bw-large,application/vnd.3gpp.pic-bw-small,application/vnd.3gpp.pic-bw-var,application/vnd.3gpp2.tcap,application/vnd.3m.post-it-notes,application/vnd.accpac.simply.aso,application/vnd.accpac.simply.imp,application/vnd.acucobol,application/vnd.acucorp,application/vnd.adobe.air-application-installer-package+zip,application/vnd.adobe.formscentral.fcdt,application/vnd.adobe.fxp,application/vnd.adobe.xdp+xml,application/vnd.adobe.xfdf,application/vnd.ahead.space,application/vnd.airzip.filesecure.azf,application/vnd.airzip.filesecure.azs,application/vnd.amazon.ebook,application/vnd.americandynamics.acc,application/vnd.amiga.ami,application/vnd.android.package-archive,application/vnd.anser-web-certificate-issue-initiation,application/vnd.anser-web-funds-transfer-initiation,application/vnd.antix.game-component,application/vnd.apple.installer+xml,application/vnd.apple.keynote,application/vnd.apple.mpegurl,application/vnd.apple.numbers,application/vnd.apple.pages,application/vnd.apple.pkpass,application/vnd.aristanetworks.swi,application/vnd.astraea-software.iota,application/vnd.audiograph,application/vnd.balsamiq.bmml+xml,application/vnd.blueice.multipass,application/vnd.bmi,application/vnd.businessobjects,application/vnd.chemdraw+xml,application/vnd.chipnuts.karaoke-mmd,application/vnd.cinderella,application/vnd.citationstyles.style+xml,application/vnd.claymore,application/vnd.cloanto.rp9,application/vnd.clonk.c4group,application/vnd.cluetrust.cartomobile-config,application/vnd.cluetrust.cartomobile-config-pkg,application/vnd.commonspace,application/vnd.contact.cmsg,application/vnd.cosmocaller,application/vnd.crick.clicker,application/vnd.crick.clicker.keyboard,application/vnd.crick.clicker.palette,application/vnd.crick.clicker.template,application/vnd.crick.clicker.wordbank,application/vnd.criticaltools.wbs+xml,application/vnd.ctc-posml,application/vnd.cups-ppd,application/vnd.curl.car,application/vnd.curl.pcurl,application/vnd.dart,application/vnd.data-vision.rdz,application/vnd.dbf,application/vnd.dece.data,application/vnd.dece.ttml+xml,application/vnd.dece.unspecified,application/vnd.dece.zip,application/vnd.denovo.fcselayout-link,application/vnd.dna,application/vnd.dolby.mlp,application/vnd.dpgraph,application/vnd.dreamfactory,application/vnd.ds-keypoint,application/vnd.dvb.ait,application/vnd.dvb.service,application/vnd.dynageo,application/vnd.ecowin.chart,application/vnd.enliven,application/vnd.epson.esf,application/vnd.epson.msf,application/vnd.epson.quickanime,application/vnd.epson.salt,application/vnd.epson.ssf,application/vnd.eszigno3+xml,application/vnd.ezpix-album,application/vnd.ezpix-package,application/vnd.fdf,application/vnd.fdsn.mseed,application/vnd.fdsn.seed,application/vnd.flographit,application/vnd.fluxtime.clip,application/vnd.framemaker,application/vnd.frogans.fnc,application/vnd.frogans.ltf,application/vnd.fsc.weblaunch,application/vnd.fujitsu.oasys,application/vnd.fujitsu.oasys2,application/vnd.fujitsu.oasys3,application/vnd.fujitsu.oasysgp,application/vnd.fujitsu.oasysprs,application/vnd.fujixerox.ddd,application/vnd.fujixerox.docuworks,application/vnd.fujixerox.docuworks.binder,application/vnd.fuzzysheet,application/vnd.genomatix.tuxedo,application/vnd.geogebra.file,application/vnd.geogebra.tool,application/vnd.geometry-explorer,application/vnd.geonext,application/vnd.geoplan,application/vnd.geospace,application/vnd.gmx,application/vnd.google-apps.document,application/vnd.google-apps.presentation,application/vnd.google-apps.spreadsheet,application/vnd.google-earth.kml+xml,application/vnd.google-earth.kmz,application/vnd.grafeq,application/vnd.groove-account,application/vnd.groove-help,application/vnd.groove-identity-message,application/vnd.groove-injector,application/vnd.groove-tool-message,application/vnd.groove-tool-template,application/vnd.groove-vcard,application/vnd.hal+xml,application/vnd.handheld-entertainment+xml,application/vnd.hbci,application/vnd.hhe.lesson-player,application/vnd.hp-hpgl,application/vnd.hp-hpid,application/vnd.hp-hps,application/vnd.hp-jlyt,application/vnd.hp-pcl,application/vnd.hp-pclxl,application/vnd.hydrostatix.sof-data,application/vnd.ibm.minipay,application/vnd.ibm.modcap,application/vnd.ibm.rights-management,application/vnd.ibm.secure-container,application/vnd.iccprofile,application/vnd.igloader,application/vnd.immervision-ivp,application/vnd.immervision-ivu,application/vnd.insors.igm,application/vnd.intercon.formnet,application/vnd.intergeo,application/vnd.intu.qbo,application/vnd.intu.qfx,application/vnd.ipunplugged.rcprofile,application/vnd.irepository.package+xml,application/vnd.is-xpr,application/vnd.isac.fcs,application/vnd.jam,application/vnd.jcp.javame.midlet-rms,application/vnd.jisp,application/vnd.joost.joda-archive,application/vnd.kahootz,application/vnd.kde.karbon,application/vnd.kde.kchart,application/vnd.kde.kformula,application/vnd.kde.kivio,application/vnd.kde.kontour,application/vnd.kde.kpresenter,application/vnd.kde.kspread,application/vnd.kde.kword,application/vnd.kenameaapp,application/vnd.kidspiration,application/vnd.kinar,application/vnd.koan,application/vnd.kodak-descriptor,application/vnd.las.las+xml,application/vnd.llamagraphics.life-balance.desktop,application/vnd.llamagraphics.life-balance.exchange+xml,application/vnd.lotus-1-2-3,application/vnd.lotus-approach,application/vnd.lotus-freelance,application/vnd.lotus-notes,application/vnd.lotus-organizer,application/vnd.lotus-screencam,application/vnd.lotus-wordpro,application/vnd.macports.portpkg,application/vnd.mcd,application/vnd.medcalcdata,application/vnd.mediastation.cdkey,application/vnd.mfer,application/vnd.mfmp,application/vnd.micrografx.flo,application/vnd.micrografx.igx,application/vnd.mif,application/vnd.mobius.daf,application/vnd.mobius.dis,application/vnd.mobius.mbk,application/vnd.mobius.mqy,application/vnd.mobius.msl,application/vnd.mobius.plc,application/vnd.mobius.txf,application/vnd.mophun.application,application/vnd.mophun.certificate,application/vnd.mozilla.xul+xml,application/vnd.ms-artgalry,application/vnd.ms-cab-compressed,application/vnd.ms-excel,application/vnd.ms-excel.addin.macroenabled.12,application/vnd.ms-excel.sheet.binary.macroenabled.12,application/vnd.ms-excel.sheet.macroenabled.12,application/vnd.ms-excel.template.macroenabled.12,application/vnd.ms-fontobject,application/vnd.ms-htmlhelp,application/vnd.ms-ims,application/vnd.ms-lrm,application/vnd.ms-officetheme,application/vnd.ms-outlook,application/vnd.ms-pki.seccat,applicat'... 13463 more characters,
    'remote.active-protocols': 2,
    'network.proxy.allow_hijacking_localhost': true,
    'network.proxy.http': 'localhost',
    'network.proxy.ssl': 'localhost',
    'network.proxy.http_port': 49974,
    'network.proxy.ssl_port': 49974,
    'network.proxy.no_proxies_on': '',
    'browser.download.dir': 'C:\\\\Users\\\\secret\\\\Documents\\\\cy\\\\cypress\\\\downloads',
    'marionette.port': 50477
  },
  args: [
    '-new-instance',
    '-start-debugger-server',
    '-no-remote',
    '-headless'
  ],
  env: {}
}
Still waiting to connect to Firefox, retrying in 1 second (attempt 59/62)
Cypress failed to make a connection to Firefox.

This usually indicates there was a problem opening the Firefox browser.

Error: EBUSY: resource busy or locked, open 'C:\Users\secret\AppData\Roaming\Cypress\cy\production\browsers\firefox-stable\run-3956\rust_mozprofilenUypJm\parent.lock'
    at Object.openSync (node:original-fs:573:18)
    at Object.readFileSync (node:original-fs:452:35)
    at <embedded>:513:264444
    at Array.forEach (<anonymous>)
    at Object.addLocalFolder (<embedded>:513:264315)
    at v.encoded (<embedded>:1011:97671)
    at <embedded>:2770:12841
    at new Promise (<anonymous>)
    at Object.Y (<embedded>:2770:12818)
    at async Object.open (<embedded>:2770:30449)
    at async v.relaunchBrowser (<embedded>:2879:38503)
[firefox-profile] cannot delete profileDir on exit C:\Users\secret\AppData\Roaming\Cypress\cy\production\browsers\firefox-stable\run-3956 Error: EBUSY: resource busy or locked, unlink 'C:\Users\secret\AppData\Roaming\Cypress\cy\production\browsers\firefox-stable\run-3956\rust_mozprofilenUypJm\cert9.db'
    at unlinkSync (node:fs:1885:11)
    at _unlinkSync (node:internal/fs/rimraf:216:14)
    at rimrafSync (node:internal/fs/rimraf:197:7)
    at node:internal/fs/rimraf:255:9
    at Array.forEach (<anonymous>)
    at _rmdirSync (node:internal/fs/rimraf:252:7)
    at rimrafSync (node:internal/fs/rimraf:195:7)
    at node:internal/fs/rimraf:255:9
    at Array.forEach (<anonymous>)
    at _rmdirSync (node:internal/fs/rimraf:252:7)
    at rimrafSync (node:internal/fs/rimraf:195:7)
    at Object.rmSync (node:fs:1263:10)
    at v._cleanOnExit (<embedded>:1011:95941)
    at process.onExit (<embedded>:1011:94820)
    at process.emit (node:events:530:35)
    at App.<anonymous> (node:electron/js2c/browser_init:2:127161)
    at App.emit (node:events:518:28)
    at b (<embedded>:2886:2271)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
  errno: -4082,
  code: 'EBUSY',
  syscall: 'unlink',
  path: 'C:\\Users\\secret\\AppData\\Roaming\\Cypress\\cy\\production\\browsers\\firefox-stable\\run-3956\\rust_mozprofilenUypJm\\cert9.db'
}
[firefox-profile] cannot delete profileDir on exit C:\Users\secret\AppData\Roaming\Cypress\cy\production\browsers\firefox-stable\run-3956 Error: EBUSY: resource busy or locked, unlink 'C:\Users\secret\AppData\Roaming\Cypress\cy\production\browsers\firefox-stable\run-3956\rust_mozprofilenUypJm\cert9.db'
    at unlinkSync (node:fs:1885:11)
    at _unlinkSync (node:internal/fs/rimraf:216:14)
    at rimrafSync (node:internal/fs/rimraf:197:7)
    at node:internal/fs/rimraf:255:9
    at Array.forEach (<anonymous>)
    at _rmdirSync (node:internal/fs/rimraf:252:7)
    at rimrafSync (node:internal/fs/rimraf:195:7)
    at node:internal/fs/rimraf:255:9
    at Array.forEach (<anonymous>)
    at _rmdirSync (node:internal/fs/rimraf:252:7)
    at rimrafSync (node:internal/fs/rimraf:195:7)
    at Object.rmSync (node:fs:1263:10)
    at v._cleanOnExit (<embedded>:1011:95941)
    at process.onExit (<embedded>:1011:94820)
    at process.emit (node:events:530:35)
    at App.<anonymous> (node:electron/js2c/browser_init:2:127161)
    at App.emit (node:events:518:28)
    at b (<embedded>:2886:2271)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
  errno: -4082,
  code: 'EBUSY',
  syscall: 'unlink',
  path: 'C:\\Users\\secret\\AppData\\Roaming\\Cypress\\cy\\production\\browsers\\firefox-stable\\run-3956\\rust_mozprofilenUypJm\\cert9.db'
}

C:\Users\secret\Documents\cy>

@MikeMcC399
Copy link
Contributor

@wildnano

Thanks, it works better with geckodriver workaraound but I still get errors

EBUSY: resource busy or locked
[firefox-profile] cannot delete profileDir on exit

I have also seen these errors occurring. I wasn't able to track down the reason, so it will need some input from the Cypress.io team.

@wildnano
Copy link
Author

@MikeMcC399

I completely deleted the Cypress folder in AppData/Roaming and opened Cypress.

When I select the Firefox browser, it launches directly instead of a Cypress instance (error "Still waiting to connect to Firefox").
So, since the browser is already running, the profile directory 'C:\Users\secret\AppData\Roaming\Cypress\cy\production\browsers\firefox-stable\run-3956\rust_mozprofilenUypJm\cert9.db' cannot be deleted.

I hope there is a solution to this issue

@wildnano
Copy link
Author

wildnano commented Mar 11, 2025

In fact, it seems Cypress instantiation is not complete.
In the navbar the tooltip displays 'The browser is controlled remotely (reason DevTools)' but there is neither Cypress sidebar nor Specs.
The web application is running.

@MikeMcC399
Copy link
Contributor

@wildnano

I wasn't able to reproduce the issue at will although I have seen it happening when trying to simulate an air-gapped environment.

Using the follow steps shows Cypress 14.1.0 working with Firefox 136.0 with a disconnected network. You can check if this helps you. (I use the dypress-docker-images repo without Docker because it has a convenient ready-made demo test that does not need an internet connection.)

On Windows 11 24H2, Node.js 22.14.0 LTS

In Git Bash terminal with Internet connection:

git clone https://github.com/cypress-io/cypress-docker-images
cd cypress-docker-images
cd examples/basic
rm -rf $APPDATA/Cypress # remove cached Cypress App Data
rm -rf $LOCALAPPDATA/Cypress # remove cached Cypress binary
rm -rf /tmp # remove temporary files including cached Geckodriver
git clean -xfd # if repeating
npm install cypress@latest
npx cypress run -b firefox

Simulate air-gapped situation
Reboot system. Disconnect network. Return to previous directory

cd cypress-docker-images/examples/basic
rm -rf $APPDATA/Cypress # remove cached Cypress App Data
npx cypress run -b firefox

@MikeMcC399
Copy link
Contributor

@wildnano

Although I have seen the issue deleting the profile using Firefox 136.0, the Firefox version 102 that you are using is not supported by Cypress.

@wildnano
Copy link
Author

@MikeMcC399
Removing the profile file was not the solution.

There is a conf file for Mozilla.
I removed some lines.
It works perfectly now.

To sum up, depending on your Cypress version, in an air-gapped environment you may have to put geckodriver.exe in AppData/Local/Temp
But this is not ideal because after a while it gets deleted...
I assume I need to implement a script to check whether the file exists before Firefox launch and paste it into the Temp folder if it doesn't.

Thank you!

@MikeMcC399
Copy link
Contributor

[firefox-profile] cannot delete profileDir on exit <user-directory>\AppData\Roaming\Cypress\cy\production\browsers\firefox-stable\run-17056 Error: EPERM: operation not permitted, unlink '<user-directory>\AppData\Roaming\Cypress\cy\production\browsers\firefox-stable\run-<number>\rust_mozprofilex<ID>\<file>'

@MikeMcC399
Copy link
Contributor

@wildnano

It's good to hear it works for you! Congratulations 🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants