Skip to content

Add geckodriver to cypress/browsers and cypress/included #1354

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

Open
MikeMcC399 opened this issue May 19, 2025 · 0 comments
Open

Add geckodriver to cypress/browsers and cypress/included #1354

MikeMcC399 opened this issue May 19, 2025 · 0 comments

Comments

@MikeMcC399
Copy link
Collaborator

What would you like

Install a mozilla/geckodriver in cypress/browsers and cypress/included images by default.

Why is this needed

  1. The README document claims:

    These images provide all of the required dependencies for running Cypress in Docker.

    This is however not true for testing Firefox with [email protected] and above. The mozilla/geckodriver is missing.

  2. In support of Support testing with Firefox in air-gapped environment (Docker) #1348 , otherwise when attempting to test Firefox in an air-gapped environment, with cypress/browsers or cypress/included, the test fails with an error similar to:

    FetchError: request to https://raw.githubusercontent.com/mozilla/geckodriver/release/Cargo.toml failed, reason: getaddrinfo ENOTFOUND raw.githubusercontent.com

  3. To ensure that Firefox testing uses a deterministic set of versions. If the mozilla/geckodriver is missing, then Firefox testing dynamically downloads the latest driver version, which may change over time and could therefore cause different test results.

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

1 participant