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

Uploaded Source

Built Distribution

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

Uploaded Python 2

File details

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

File metadata

File hashes

Hashes for marionette-harness-4.4.0.tar.gz
Algorithm Hash digest
SHA256 b4586a1849126e9ccb9cfb3bd3a82510f44a92f3249d32e185905e64c7ca31e5
MD5 051aefc9e7e6a2ebe5b87dd339f350e9
BLAKE2b-256 7c0dc876577d963cbccf2ee2cd5fd91429e4d1886b84554438932822fe2b0220

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for marionette_harness-4.4.0-py2-none-any.whl
Algorithm Hash digest
SHA256 0da9445a6d711cef0d476be12b6b2a7a6e96741244887cc27652d1f09037cdbd
MD5 33ade914e625bfb2c5d7faee6a0a85fe
BLAKE2b-256 aa062b25c7c61956c0be92ef76f4a84c1bc68037d8af946ab489361a63b903fe

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