The Marionette is an open-source web automation framework that allows you to control a web browser like a user would, programmatically clicking links and filling out forms. It is useful for web scraping, testing web applications, and automating repetitive browser tasks.
The Marionette: Open-Source Web Automation Framework
The Marionette is an open-source web automation framework that allows you to control a web browser like a user would, programmatically clicking links and filling out forms. It is useful for web scraping, testing web applications, and automating repetitive browser tasks.
What is The Marionette?
The Marionette is an open-source web automation framework developed by Mozilla to remotely control the Gecko rendering engine, which powers the Firefox browser. It provides an API that allows you to programmatically interact with web pages and applications running in Gecko as though an actual user was performing actions with a mouse and keyboard.
Some key capabilities of The Marionette include:
Navigating between web pages by entering URLs, clicking links, and using the browser back/forward buttons
Filling out and submitting web forms
Interacting with DOM elements on a page by clicking, typing text, or querying values
Executing JavaScript code in the context of the browser
Capturing screenshots of web pages
Support for multiple tabs and windows
The Marionette framework is extremely useful for test automation, web scraping, and tasks that require automating Firefox itself. For example, it can be used to write integration tests for web applications by simulating user interactions. It can also automate repetitive browsing tasks. Because it runs in the browser directly rather than over the network, it is fast, reliable, and sandboxed for security.
The Marionette Features
Features
Allows controlling a web browser programmatically
Can click links, fill out forms, scroll, etc like a real user
Supports multiple browsers like Chrome, Firefox, Safari
Has a Python API for writing test scripts
Integrates with Selenium for advanced browser automation
Open source and free to use
Pricing
Open Source
Free
Pros
Powerful browser automation capabilities
Active open source community
Integrates well with testing frameworks like PyTest
The Longest Journey is a point-and-click adventure video game series developed by the Norwegian company Funcom. The first game in the series follows April Ryan, an 18-year-old art student living in the futuristic metropolis of Stark in the year 2209. She discovers she has the ability to shift between Stark...
The Black Mirror is a British science fiction anthology television series created by Charlie Brooker. It first aired on Channel 4 in 2011 before moving to Netflix in 2016. Each episode features a self-contained story examining modern society, particularly with regard to the unanticipated consequences of new technologies. The series...
Lucius is a psychological thriller web series created bywriters/directors/producers Barbara Gylys and Brinke Stevens. It follows the story of Lucius Wagner (Johnny Pacar), a young boy who comes from a long bloodline of powerful witches. On his 13th birthday, Lucius inherits supernatural gifts and abilities passed down through generations of...
Kathy Rain is a 2D point-and-click adventure game developed and published by Clifftop Games in 2016. The game is set in the year 1995 and follows Kathy Rain, a journalism student returning to her hometown to investigate the mysterious death of her grandfather.The story begins when Kathy receives a voicemail...
The Book of Unwritten Tales is a series of fantasy point-and-click adventure games developed by the German studio King Art Games. The series currently consists of three main games:The Book of Unwritten Tales (2009)The Book of Unwritten Tales 2 (2015)The Book of Unwritten Tales: The Critter Chronicles (2011) - a...
Gray Matter is an open-source platform aimed at making it easier to build, deploy and manage intelligent conversational assistants and chatbots. It provides a variety of tools for managing conversations, integrating with databases and third-party APIs, training machine learning models, and deploying finished assistants.Some key capabilities and features of Gray...
The Journey Down is an episodic series of point-and-click adventure games developed by SkyGoblin. The series follows Bwana and Kito, two friends operating a dodgy gas station in the middle of nowhere. When their journalist friend Lina goes missing after uncovering a secret, it's up to Bwana and Kito to...
Deponia is a point-and-click adventure video game series developed and published by Daedalic Entertainment. Set in a dystopian world, the games follow the story of Rufus, an unlucky young man living in the garbage planet Deponia who dreams of reaching the utopian floating city of Elysium.The first game in the...
Lost Chronicles of Zerzura is a first-person adventure game developed and published by Autumn Moon Entertainment in 2010. You play as a daring explorer in 1936 Egypt searching for the legendary lost oasis of Zerzura, said to be filled with immense riches and treasures.As you explore ancient tombs and temples,...
A New Beginning is a cross-platform personal data management application designed to help users organize, back up, and secure their digital information. The software provides a simple yet powerful way for individuals to store and manage files, photos, contacts, passwords, and other important data in one centralized and secure location.Some...
The White Chamber is a first-person point-and-click horror adventure game developed by Tale of Tales and released in 2005. In the game, you take on the role of a woman who wakes up trapped inside a mysterious facility with no memory of how she got there.As you explore the creepy...
Haunted is an open-source behavioral synthesizer that allows users to create synthetic human voices. It only requires a small sample of a person's voice to then generate natural, human-like speech reading out any text the user inputs.The software is based on recent advances in AI techniques such as generative adversarial...
Brink of Consciousness is a popular series of first-person psychological mystery adventure games developed by Polish studio Awakenings. The games follow the player character as they navigate surreal, dreamlike environments and solve puzzles to uncover the metaphorical meanings behind the symbolism and advance the story.Core gameplay involves exploring beautifully rendered...