{"library":"mozrunner","title":"mozrunner","description":"A library to reliably start, stop, and configure Mozilla applications (Firefox, Thunderbird, etc.). Version 8.4.0 supports Python >=3.8. It wraps Mozilla processes with geckodriver or Marionette for automation and testing.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install mozrunner"],"cli":null},"imports":["from mozrunner import Runner","from mozrunner import FirefoxRunner"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from mozrunner import FirefoxRunner\nfrom mozprofile import FirefoxProfile\n\nprofile = FirefoxProfile()  # or use addons/prefs\nrunner = FirefoxRunner(binary='firefox', profile=profile)\nrunner.start()\nprint('Firefox started')\nrunner.wait(timeout=60)\nrunner.stop()","lang":"python","description":"Create a Firefox profile, start the browser, wait, then stop.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}