marionette: Marionette protocol for Firefox
Marionette is an automation driver for Mozilla’s Gecko engine. It can remotely control either the UI or the internal JavaScript of a Gecko platform, such as Firefox. It can control both the chrome (i.e. menus and functions) or the content (the webpage loaded inside the browsing context), giving a high level of control and ability to replicate user actions. In addition to performing actions on the browser, Marionette can also read the properties and attributes of the DOM.
If this sounds similar to Selenium/WebDriver then you’re correct! Marionette shares much of the same ethos and API as Selenium/WebDriver, with additional commands to interact with Gecko’s chrome interface. Its goal is to replicate what Selenium does for web content: to enable the tester to have the ability to send commands to remotely control a user agent.
Modules
[Index] [Quick Jump]
- Test
- Test.Marionette
- Test.Marionette.AccessibilityProperties
- Test.Marionette.Class
- Test.Marionette.Client
- Test.Marionette.Commands
- Test.Marionette.Context
- Test.Marionette.Cookie
- Test.Marionette.Element
- Test.Marionette.Frame
- Test.Marionette.Orientation
- Test.Marionette.Protocol
- Test.Marionette.Rect
- Test.Marionette.Registry
- Test.Marionette.Selector
- Test.Marionette.Timeouts
- Test.Marionette.WebAuthn
- Test.Marionette.Window
- Test.Marionette
Downloads
- marionette-1.0.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
| Versions [RSS] | 1.0.0 |
|---|---|
| Change log | CHANGELOG.md |
| Dependencies | aeson (>=2.2 && <2.3), base (>=4.16 && <5), base64-bytestring (>=1.2 && <1.3), binary (>=0.8 && <0.9), binary-parsers (>=0.2 && <0.3), bytestring (>=0.12 && <0.13), containers (>=0.7 && <0.8), exceptions (>=0.10 && <0.11), hashable (>=1.5 && <1.6), mtl (>=2.3 && <2.4), network (>=3.2 && <3.3), network-simple (>=0.4.5 && <0.5), retry (>=0.9 && <0.10), text (>=2.1 && <2.2), unliftio (>=0.2 && <0.3) [details] |
| License | EUPL-1.2 |
| Author | IDA |
| Maintainer | IDA |
| Uploaded | by IDA at 2026-07-14T16:43:30Z |
| Category | Web |
| Home page | https://digital-autonomy.institute |
| Bug tracker | https://issues.digital-autonomy.institute |
| Distributions | |
| Reverse Dependencies | 1 direct, 0 indirect [details] |
| Downloads | 3 total (3 in the last 30 days) |
| Rating | (no votes yet) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs uploaded by user Build status unknown [no reports yet] |