Fix broken E2E tests

E2Epilot diagnoses every failing test with real DOM, network, and console evidence — then writes the fix. Autonomous.

$ npx -y @e2epilot/cli
Works with Playwright · Cypress · WebDriverIO · Selenium · SeleniumBase Learn more
Architect Commands Explorer, Writer

Scaffolds a production-grade test project from scratch. Given a URL and a framework, the Architect sets up the folder structure, config, page objects, and install — then dispatches the Explorer and Writer to populate it with real tests.

  • Creates the project skeleton with vendored templates per framework
  • Installs dependencies and scaffolds page objects
  • Orchestrates discovery and test generation

Features

Work across multiple projects

Open several repositories in a single instance, or launch independent instances for fully isolated workspaces. Investigate parallel test suites without losing context.

Real bug detection

Goes beyond surface-level test failures. Distinguishes genuine application bugs from environment or test-side flakiness, and explains the failing path end to end.

Durable flaky-test fixes

Tracks intermittent failures across runs, identifies the underlying root cause, and applies long-term fixes — rather than masking symptoms with retries.

Learns your codebase

Recognises recurring failure patterns specific to your repository. Project-aware context sharpens diagnoses with every run, so frequent issues are resolved faster over time.

Reviewable fixes, never silent rewrites

Proposes targeted code changes your team reviews and merges. Every fix is explainable and reversible — no hidden edits, no changes you can't trace.

Enterprise-grade data privacy

Test execution and tool orchestration stay entirely on your machine. Only diagnostic prompts and error signals reach our AWS backend — your source code never leaves your environment, and nothing is ever used to train models.

Supported frameworks

Playwright
TypeScript · 1.45+
Cypress
TypeScript · 13+
WebDriverIO
TypeScript · 8+
Selenium JavaScript
TypeScript · 4+
Selenium Java
Java · Maven / Gradle
SeleniumBase
Python · pytest

Get started

1

Run the command

From your terminal:

npx -y @e2epilot/cli

Run it inside your project directory to auto-load it, or run anywhere and click Open project from the browser UI.

2

Click Fix all

Fix every failing test — or pick a single suite or test case.

Get in touch

Questions, feedback, or want to learn more? Reach out to us.

contact@e2epilot.com