# Qe Browser

> QE-grade browser testing with WebDriver BiDi (Vibium). 16 typed assertion kinds, pixel-perfect visual-diff baselines, 14-pattern prompt-injection scanner, 15-intent semantic element finder. Part of the AQE fleet — install with aqe init. Use for typed QE assertions and visual regression; when Playwright is too heavy.

- Skill: `dreamlab-ai/qe-browser` (Agent Skill)
- Install (CLI): `npx skillmds@latest add dreamlab-ai/qe-browser`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dreamlab-ai/qe-browser/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: dreamlab-ai (https://skillmd.com/u/dreamlab-ai)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/dreamlab-ai/qe-browser

---


# QE Browser (Vibium)

> ⚠️ **Requires installation.** Run `aqe init` to install this skill and the Vibium WebDriver BiDi engine.

## Install

```bash
aqe init
# This installs the full AQE fleet including qe-browser / Vibium
```

## What it does (after installation)

**Vibium** is a lightweight WebDriver BiDi browser automation engine (10MB vs 300MB for Playwright).

- **16 typed assertion kinds**: element presence, text content, attribute values, computed styles, network responses, accessibility tree, visual diff, etc.
- **Multi-step batch pre-validation**: validates all steps before executing, preventing mid-sequence failures
- **Pixel-perfect visual-diff baselines**: screenshot comparison with configurable thresholds
- **14-pattern prompt-injection scanner**: scans page content for injection attempts
- **15 semantic element intents**: `submit_form`, `accept_cookies`, `primary_cta`, `close_modal`, etc.

## When to use vs alternatives

| Need | Use |
|------|-----|
| QE-grade typed assertions, visual regression | **qe-browser** (this skill) |
| Quick scraping, form fill, minimal context | `browser` |
| Full browser automation, screenshots (sidecar) | `playwright` |
| Inspect live logged-in Chromium tabs | `chrome-cdp` |
| Unsure which browser tool | `browser-automation` |
| WebGPU/GPU rendering tests | `browsercontainer` (chrome-devtools-mcp SSE) |

## AQE Fleet Integration

After `aqe init`, qe-browser is also used internally by: accessibility-testing, visual-testing, security-visual-testing, compatibility-testing, localization-testing, and 6 other QE fleet skills.

