geckodriver

Mozilla · Mozilla.GeckoDriver

WebDriver for Firefox

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

winget install --id Mozilla.GeckoDriver --exact --source winget

Latest 0.37.0

Release Notes

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 raise an error.
  • Updated geckodriver to the Rust 2024 edition. Fixed
  • Fixed an issue where an already running Firefox package on Android was not correctly force-stopped before launching a new session.
  • Fixed retrieval of crash minidump files from the Firefox profile directory. Removed
  • Linux 32-bit builds have been discontinued. Starting with Firefox 145, Mozilla no longer ships binaries for 32-bit (x86) Linux. As a result, geckodriver binaries for that platform are no longer provided either. If you still need a 32-bit Linux build of geckodriver, you can install it via cargo install or cross-compile it yourself: cargo build --target i686-unknown-linux-gnu
  • Removed FTP proxy support from WebDriver capabilities, as FTP proxying is no longer supported by modern browsers.
  • Removed the deprecated --enable-crash-reporter command line argument. Use the MINIDUMP_SAVE_PATH environment variable instead to preserve crash dump files.

Installer type: zip

Architecture Scope Download SHA256
x86 Download 5D574143F4497F9B3AEC1EEF7F9CB0C95FC1B53ABEF58D46FFEC638C435785C3
x64 Download 9AE5CB90EA9364CD385BB8313B57699E090BBEC7C92AF4BD65A79D6D8BBC3036
arm64 Download 0208141C39ADE9F963DC74F56FE93B20557431E0503FE2689A178047DBF8E2A9

Details

Homepage
https://firefox-source-docs.mozilla.org/testing/geckodriver/
License
MPL-2.0
Publisher
Mozilla
Support
https://github.com/mozilla/geckodriver/issues
Privacy Policy
https://www.mozilla.org/privacy/

Tags

automateautomationfirefoxseleniumwebdriver

Older versions (4)

0.36.0
Architecture Scope Download SHA256
x86 Download 491D8F557774A49238498DA537314A5EEED0CD27A360F7980D7D59062F2322A5
x64 Download 4C23D54681D431B42575A66C3C89202A40ADD3EF45E64B94ACAC620A89774AD2
arm64 Download 2FE7C4E5D95EA6866C36C5599C16D8681A5BE9AFF62F910DCE853720778D3380
0.35.0
Architecture Scope Download SHA256
x86 Download 063D36B19BAC132DB63E5241066BDBD95F92EE866F8A5CBB29B114627849CCA5
x64 Download E6DE1EE49AAD29431F7B8FF366F10486D008DD5CD8DDE94CB01D7E9E3D33D988
arm64 Download 5A91EFEEC338D9B72F24D258373D583F2DE3186A1A18DBAE5BC2214774273EC9
0.34.0
Architecture Scope Download SHA256
x86 Download 299499C410C7CA27953C507EFB33A1E40A18FEE7B469A2482CA6876BB219F77C
x64 Download 7D748367F7ED501A114FBBD5152A206061923DB7276930E4E9739D29B857220F
arm64 Download 4F4466728C99E991F36AE6AFE97CD4B78F73288A13B6FEE5C22A87F22E30DB6C
0.33.0
Architecture Scope Download SHA256
x86 Download A38FB6A2B0B50F98C2B19A4903BBE32A897150EFB2B226152450B3E6E17CA5B4
x64 Download 801EA95B5DB69A0DC6E01A909E3E483A8EBB01B13D752C7C5F9BE650D370E292