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.3.0.tar.gz (108.7 kB view details)

Uploaded Source

Built Distribution

marionette_harness-4.3.0-py2-none-any.whl (140.4 kB view details)

Uploaded Python 2

File details

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

File metadata

File hashes

Hashes for marionette-harness-4.3.0.tar.gz
Algorithm Hash digest
SHA256 a98bb65a0c63f60d9e3d7ef21dabc9c29676917dc2ec0d46851a3ed694c820cc
MD5 fe83e2560fa9cdc99928abdeb0b1887f
BLAKE2b-256 9de536edf13afe14d3c60fb447ab6cf7f187e6043c5a6c7dbf79d5fa71758e46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marionette_harness-4.3.0-py2-none-any.whl
Algorithm Hash digest
SHA256 26ea550125aead937b6d3d6611280ac550dc8867538feaf3c7d4c0829c1b573c
MD5 5e8c991f9d5cd15042e9a0664f4e6eaa
BLAKE2b-256 90b35e159444ce5375fc5ae0df7a5bcd1aac333b388a557a2d7cc53dd8af56dc

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