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
5712 skills2 agents

Claude Code

> /plugin marketplace add mozilla/firefox-devtools-mcp
> /plugin install firefox-devtools-mcp@firefox-devtools-plugins

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
@mozilla
Ships withfirefox-devtools-mcp

Model Context Protocol server that lets AI agents use Firefox. It has two main use cases: Agentic browsing: the agent uses the browser for regular tasks, such as reading pages, filling forms and going through multi-step flows on websites.

5717 skills2 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
571
Star history of mozilla/firefox-devtools-mcp on GitHub, a chart by star-history.com

Other agents on firefox-devtools-mcp.

More agents from other plugins.

BUILT_IN_TOOLS

BUILT_IN_TOOLS

Agent

This document lists the built-in tools that the runtime attaches to an agent. It explains what each tool does and when the…

n8n2w209k
@n8n-io@n8n-ioInstall Agent
aris-fanout-leaf

aris-fanout-leaf

Agent

Read-only leaf worker for one bounded ARIS fan-out shard. Never delegates, writes files, or renders verdicts.

aris2w18k
@wanshuiyin@wanshuiyinInstall Agent
GLOBAL

GLOBAL

Agent

本文件包含所有 Agent 必须遵守的通用规则。各 Agent 的 SOUL.md 可覆盖此处设定。

edict6w17k
@cft0808@cft0808Install Agent

Questions about e2e-tester.

Which coding agents can use e2e-tester?
e2e-tester installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.