Skip to main content

Marionette test automation harness

Project description

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.

The marionette_harness package contains the test runner for Marionette, and allows you to run automated tests written in Python for Gecko based applications. Therefore it offers the necessary testcase classes, which are based on the unittest framework.

For more information and the repository please checkout:

Example

The following command will run the tests as specified via a manifest file, or test path, or test folder in Firefox:

marionette –binary %path_to_firefox% [manifest_file | test_file | test_folder]

To get an overview about all possible option run marionette –help.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

marionette-harness-4.5.0.tar.gz (50.2 kB view details)

Uploaded Source

Built Distribution

marionette_harness-4.5.0-py2-none-any.whl (77.4 kB view details)

Uploaded Python 2

File details

Details for the file marionette-harness-4.5.0.tar.gz.

File metadata

File hashes

Hashes for marionette-harness-4.5.0.tar.gz
Algorithm Hash digest
SHA256 241c7f6032d01b0d78f5c0d13ea691935ddce9f8fce991319cc4fe860d61a7c4
MD5 8918882f88bd7672b958169da1e16eef
BLAKE2b-256 b22d3e83369b0ef875431fddab23c4e453558dfe06de149aba0d6f928364e91d

See more details on using hashes here.

File details

Details for the file marionette_harness-4.5.0-py2-none-any.whl.

File metadata

File hashes

Hashes for marionette_harness-4.5.0-py2-none-any.whl
Algorithm Hash digest
SHA256 d8285b7702614010e8deea1ee890a0e19027f018c905e361eec9797a047c5245
MD5 9190d09f00fd0d0dda61dd94c5af9fdf
BLAKE2b-256 8a65ada132a88a3acfce55c1f3bcd5e66b2966c8b03329f7d5e0dde257572b97

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page