Motus
Provides an extensible browser automation and testing framework for .NET, communicating directly with Chromium and Firefox over WebSocket without Node.js dependencies.
Provides an extensible browser automation and testing framework for .NET, communicating directly with Chromium and Firefox over WebSocket without Node.js dependencies.
Motus is a pioneering .NET framework for browser automation and testing, designed from the ground up for extensibility and performance. Unlike other frameworks that rely on JavaScript wrappers or complex extension models, Motus communicates directly with Chromium (via CDP) and Firefox (via WebDriver BiDi) over WebSocket, eliminating Node.js dependencies. Its architecture ensures that all core features, from selector strategies to reporters, are built upon the same public plugin interfaces available to third-party developers, ensuring architectural honesty and flexibility. It includes advanced features like source-generated protocol bindings, Roslyn analyzers for compile-time diagnostics, a test recorder, a Blazor visual runner, and an MCP server, empowering developers and AI agents with robust browser interaction capabilities.