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.36.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 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
  • Support for searching the Firefox Developer Edition’s default path on macOS. Implemented by Gatlin Newhouse.
  • Ability to push a WebExtension archive as created from a base64 encoded string to an Android device.
  • Added an allowPrivateBrowsing field for POST /session/{session id}/moz/addon/install to allow the installation of a WebExtension that is enabled in Private Browsing mode.
  • Introduced the --allow-system-access command line argument for geckodriver, which will be required for future versions of Firefox (potentially starting with 138.0) to allow testing in the chrome context.
  • Added support for preserving crash dumps for crash report analysis when Firefox crashes. If the MINIDUMP_SAVE_PATH environment variable is set to an existing folder, crash dumps will be saved accordingly. For mobile devices, the generated minidump files will be automatically transferred to the host machine. For more details see the documentation of how to handle crash reports. Changed
  • Updated the type of the x and y fields of pointer move actions (mouse and touch) from integer to fractional numbers to ensure a more precise input control.
  • Replaced serde_yaml with yaml-rust because it's no longer officially supported.
  • The --enable-crash-reporter command line argument has been deprecated to prevent crash reports from being submitted to Socorro. This argument will be completely removed in the next version. Instead, use the MINIDUMP_SAVE_PATH environment variable to get minidump files saved to a specified location. Fixed
  • Fixed route registration for WebAuthn commands, which were introduced in geckodriver 0.34.0 but mistakenly registered under /sessions/ instead of /session/, causing them to be non-functional. Removed
  • Removed the -no-remote command-line argument usage for Firefox, which does no longer exist.

Installer type: zip

Architecture Scope Download SHA256
x86 Download 491D8F557774A49238498DA537314A5EEED0CD27A360F7980D7D59062F2322A5
x64 Download 4C23D54681D431B42575A66C3C89202A40ADD3EF45E64B94ACAC620A89774AD2
arm64 Download 2FE7C4E5D95EA6866C36C5599C16D8681A5BE9AFF62F910DCE853720778D3380

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 (3)

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