What it doesBasics
- Chromium and Firefox sessions plus configurable browser groups
- Accessible page snapshots
- Interaction and form tools
- Console and network inspection
- Screenshots, tracing, and video
First useBasics
- Open one permitted application page and verify a harmless interaction.
- Use semantic locators and inspect page state.
- Capture console, network, and visual evidence before declaring a pass.
Everyday tasksEveryday use
Verify one flow across browser engines
A release-critical interaction must behave consistently in Chromium and Firefox.
- Start an isolated browser for each allowed engine and retain their returned IDs.
- Create a browser group from those IDs.
- Navigate, interact, and assert once against the group.
- Inspect the attributed result for each engine and follow up on divergences individually.
- Capture comparable artifacts, close the group, and finish the activities.
What you getOne verification sequence produces separately attributable results across the browser matrix.
How to check: Ordered group envelopes, accessible snapshots, assertions, console/network records, and per-browser screenshots or traces.
Capture a responsive evidence pass
A UI change needs rendered, interaction, and diagnostic evidence at multiple viewport sizes.
- Start isolated browsers with explicit viewport or device profiles.
- Navigate to the real routed application URL.
- Inspect semantic page state and exercise the critical interaction.
- Check console and network activity alongside screenshots.
- Finalize video or trace capture by stopping each browser.
What you getThe review includes behavioral and diagnostic evidence alongside the visuals.
How to check: Viewport-tagged screenshots, accessibility snapshots, console/network results, traces, and finalized video where enabled.
Settings to decideAdvanced
- Browser engine allowlist
- List only installed engines the server should accept; Chromium and Firefox are the default supported set.
- Process paths and timeouts
- Set the upstream executable and start/tool timeouts so they fit within the fixed outer call timeout.
- Group concurrency
- Bound parallel fan-out according to workstation capacity and the size of the intended browser matrix.
- Per-browser isolation and state
- Choose isolation, permissions, storage state, proxy, viewport, and capture settings per browser instead of relying on ambient state.
- Environment forwarding
- Extend the subprocess environment allowlist narrowly.
- GPU selection
- Prefer the surrounding workspace detection, overriding per spawn only when the test requires a deliberate hardware or software path.
CommandsAdvanced
Problems and fixesHelp
Good to knowHelp
- Browser automation validates the rendered behaviour of the page.
- Each call runs within a fixed 60-second outer time bound.
- Screenshots, traces and video come back as session artifacts you open.