What problem does it solve?
Writing and maintaining browser tests with frameworks like Playwright or Cypress requires significant setup and brittle selector maintenance. This Skill lets you define web tests as human-readable YAML workflows and execute them through the Actionbook CLI, with automatic selector recovery when page elements change.
Core Features & Use Cases
- Declarative YAML Test Workflows: Define steps (open, click, fill, wait, assert) in YAML with 20+ assertion types including text, URL, element, console, network, and visual regression checks.
- AI-Native Selector Recovery: When a selector fails, the agent snapshots the live page, finds the equivalent element, and retries the step automatically.
- Visual HTML Reports: Generates self-contained test reports via @actionbookdev/json-ui with summary metrics, per-test step logs, and base64-embedded screenshots.
- Use Case: Verify a login flow still works after a deployment by running a YAML workflow that fills credentials, submits the form, asserts the dashboard URL, and produces a shareable HTML report.
Quick Start
Ask the agent to run the example test file tests/reddit-ui-smoke.yaml against the live site and generate an HTML report of the results.