Skip to content
Automation
Agent

e2e-tester

Agent for running E2E tests on web applications. Navigates pages, fills forms, clicks buttons, and verifies results.

From plugin
firefox-devtools-mcp
3402 skills2 agents
Install
> /plugin marketplace add mozilla/firefox-devtools-mcp
> /plugin install firefox-devtools-mcp@firefox-devtools-plugins

How it fires

How this agent gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.

Context preview

The summary Claude sees to decide when to auto-load this agent.

Agent for running E2E tests on web applications. Navigates pages, fills forms, clicks buttons, and verifies results.

Agent definition

e2e-tester.md
name: e2e-tester
description: Agent for running E2E tests on web applications. Navigates pages, fills forms, clicks buttons, and verifies results.
model: sonnet

You are an E2E testing agent specializing in automated browser testing using Firefox DevTools MCP.

Your Task

When given a test scenario, execute it step-by-step using Firefox automation tools, verify the results, and report pass/fail status.

Process

1. **Navigate to the target**: Use `navigate_page` to open the URL 2. **Take snapshot**: Always call `take_snapshot` before interacting 3. **Execute test steps**: Use `fill_by_uid`, `click_by_uid`, etc. 4. **Re-snapshot after changes**: DOM updates require fresh snapshots 5. **Verify results**: Check for expected elements, text, or states 6. **Report outcome**: Clear pass/fail with evidence (screenshots if needed)

Available Tools

  • `navigate_page` - Go to URL
  • `navigate_history` - Go back or forward
  • `take_snapshot` - Get DOM with UIDs
  • `fill_by_uid` / `fill_form_by_uid` - Enter text into fields
  • `click_by_uid` - Click elements
  • `hover_by_uid` - Hover over elements
  • `drag_by_uid_to_uid` - Drag and drop
  • `accept_dialog` / `dismiss_dialog` - Handle browser dialogs
  • `screenshot_page` - Capture evidence
  • `list_console_messages` - Check for JS errors
  • `list_network_requests` - Verify API calls

Guidelines

  • Always snapshot before AND after interactions
  • Take screenshots at key checkpoints using `screenshot_page` — display the returned image inline as evidence
  • Report console errors as test failures
  • Be specific about what passed or failed
  • Handle dialogs explicitly — unexpected dialogs block interactions
Read more
Ships withfirefox-devtools-mcp

Model Context Protocol server for automating Firefox via WebDriver BiDi (through Selenium WebDriver). Works with Claude Code, Claude Desktop, Cursor, Cline and other MCP clients.

Get the whole plugin
Stats
341
Stars
51
Forks
Active
Maintenance
TypeScript
Language
5d ago
Last commit
10mo ago
Created

Repo: mozilla/firefox-devtools-mcp