← Package directory
Available on winget

Install geckodriver

WebDriver for Firefox

Install with winget
winget install --id Mozilla.GeckoDriver
Upgrade
winget upgrade --id Mozilla.GeckoDriver
Uninstall
winget uninstall --id Mozilla.GeckoDriver

About geckodriver

geckodriver is a proxy for using W3C WebDriver-compatible clients to interact with Gecko-based browsers.

What's new in 0.37.0

Known problems - Startup hang with Firefox running in a container (e.g. snap, flatpak): When Firefox is packaged inside a container (like the default Firefox browser shipped with Ubuntu versions since 22.04), it may see a different filesystem to the host. This can affect access to the generated profile directory, which may result in a hang when starting Firefox. Workarounds are listed in the geckodriver [usage documentation]. Added - Added full support for the Web Authentication specification. Requires Firefox 152 or later. - Added support for the Global Privacy Control specification. Requires Firefox 147 or later. - Added support for the unhandledPromptBehavior.file capability, which controls how file dialogs are handled during automation. Requires Firefox 147 or later. Changed - Firefox on Android now detects early exits during startup, preventing geckodriver from making prolonged connection attempts to a process that has already terminated. - On Linux Snap installations, geckodriver now launches Firefox using the direct binary path, improving compatibility with containerized environments. - The implicit and pageLoad timeouts now accept null as a value, which disables the respective timeout. - When the Android test runner fails to start, geckodriver now automatically retries the launch once before reporting an error. - When geckodriver is terminated (e.g. via SIGTERM), it now attempts a graceful shutdown of Firefox first, falling back to a forced kill if necessary to avoid leaving behind orphaned processes. - Invalid files encountered when extracting a custom profile now...

Read release notes

Version history

Version Updated Notes
0.37.0 Unknown Known problems - Startup hang with Firefox running in a container (e.g. snap, flatpak): When Firefox is packaged inside a container (like the default Firefox browser shipped with Ubuntu versions since 22.04), it may see...
0.36.0 Unknown Known problems - Startup hang with Firefox running in a container (e.g. snap, flatpak): When Firefox is packaged inside a container (like the default Firefox browser shipped with Ubuntu 22.04), it may see a different fil...
0.35.0 Unknown Known problems - Startup hang with Firefox running in a container (e.g. snap, flatpak): When Firefox is packaged inside a container (like the default Firefox browser shipped with Ubuntu 22.04), it may see a different fil...
0.34.0 Unknown Known problems - Startup hang with Firefox running in a container (e.g. snap, flatpak): When Firefox is packaged inside a container (like the default Firefox browser shipped with Ubuntu 22.04), it may see a different fil...
0.33.0 Unknown No notes