{"library":"marionette-harness","title":"Marionette Harness","description":"Marionette Harness is a Python test automation framework for Firefox's Marionette protocol, used for Gecko-based browser automation. The current version is 5.0.0, released with support for Python 3 and asynchronous test execution. Release cadence is irregular, tied to Firefox releases.","language":"python","status":"active","last_verified":"Sat May 09","install":{"commands":["pip install marionette-harness","pip install 'marionette-harness[geckodriver]'"],"cli":{"name":"marionette","version":"Traceback (most recent call last):"}},"imports":["from marionette_driver import Marionette","from marionette_harness import MarionetteTestCase","from marionette_harness import MarionetteHarness","import marionette_harness.runner as runner"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from marionette_driver import Marionette\nfrom marionette_harness import MarionetteTestCase\n\nclass TestBasic(MarionetteTestCase):\n    def test_navigate(self):\n        self.marionette.navigate('https://example.com')\n        self.assertIn('Example', self.marionette.title)\n\nif __name__ == '__main__':\n    from marionette_harness import MarionetteHarness\n    MarionetteHarness().run_tests()","lang":"python","description":"Basic test using MarionetteTestCase. Requires Firefox with Marionette enabled (--marionette flag).","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}