| capability.infotech.headless-browser |
Headless Browser Automation |
Headless browser automation with Playwright and Chromium for UI testing, screenshots and page extraction; recommended default based on existing whynot-design, coulomb-social, core-hub and frontend-patterns implementations. |
reuse-surface |
reviewed |
infotech |
| headless |
| browser |
| automation |
| playwright |
| chromium |
| testing |
| screenshots |
| extraction |
| firefox |
| webkit |
| selenium |
| puppeteer |
|
| discovery |
availability |
| current |
target |
confidence |
rationale |
| D3 |
D4 |
medium |
Inspected four implemented Playwright consumers and separated optional dependencies and plans from usage. No comprehensive alternatives benchmark.
|
|
| current |
target |
confidence |
rationale |
| A2 |
A2 |
medium |
Existing JavaScript and Python source examples can be adapted in a consumer repo. This entry does not deliver a shared wrapper or hosted browser service.
|
|
|
| completeness |
reliability |
| level |
confidence |
basis |
satisfied_expectations |
broken_expectations |
out_of_scope_expectations |
| C2 |
medium |
scope_vs_intent_and_consumer_expectations |
| Identifies implemented consumers, browser engines and source entry points. |
| Gives a scoped default recommendation and a practical trial procedure. |
|
| No shared package, standard configuration or consumer-independent trial receipt. |
|
| Exhaustive estate dependency inventory or comparative browser benchmark. |
| Managed browser service or mandatory estate-wide technology policy. |
|
|
| level |
confidence |
basis |
known_reliability_risks |
evidence |
| R2 |
medium |
consumer_quality_signals |
| Browser binaries and system libraries must match the selected Playwright version. |
| Existing examples contain application-specific fixtures and assumptions. |
| Browser launch and target-repo compatibility have not been tested by this registration. |
|
| satisfied_signals |
| frontend-patterns navigation-history records a completed Chromium/Firefox experiment. |
|
|
|
|
| intent |
includes |
excludes |
assumptions |
use_cases |
| Help a worker select and reuse existing headless browser tooling instead of independently introducing another automation stack.
|
| Playwright automation with headless Chromium as the default starting point. |
| JavaScript UI tests, screenshots and page extraction examples. |
| Python visual-check example and Firefox experiment evidence. |
|
| Browser hosting, credential provisioning and permission to automate external targets. |
| Claims that a dependency declaration or a workplan proves executed browser usage. |
|
| The consumer chooses a version compatible with its runtime and installs matching browsers. |
|
| Find which working repos already use a headless browser and where to start reusing it. |
| Run a local UI assertion and screenshot in a target repo before adopting the tooling. |
|
|
| current_level |
target_level |
current_artifacts |
consumption_modes |
| A2 |
A2 |
| ../whynot-design/playwright.config.mjs |
| ../whynot-design/tests/visual/ui-kit.spec.mjs |
| ../coulomb-social/scripts/test-usecase-browser.mjs |
| ../core-hub/scripts/check_console_visual.py |
| ../frontend-patterns/research/experiments/navigation-history/experiment.mjs |
|
| informational |
| source adaptation |
| JavaScript library |
| Python library |
|
|
| depends_on |
supports |
related_to |
|
|
|
|
|
| documentation |
tests |
consumer_feedback |
|
|
| ../whynot-design/tests/visual/ui-kit.spec.mjs |
| ../coulomb-social/scripts/test-usecase-browser.mjs |
| ../core-hub/scripts/check_console_visual.py |
| ../frontend-patterns/research/experiments/navigation-history/result.json |
|
|
|
| recommended_for |
not_recommended_for |
known_limitations |
| Use Playwright with headless Chromium for a new repo's general UI automation trial. |
| Reuse whynot-design for JavaScript visual tests and core-hub for Python visual checks. |
| Reuse coulomb-social for JavaScript browser scripts and frontend-patterns for multi-engine experiments. |
|
| Treating this recommendation as an approved mandatory estate standard. |
| Selecting test-driver as an implemented JavaScript-capable browser engine. |
| Introducing Selenium or Puppeteer merely because their names match a discovery query. |
|
| This is a dated source inspection; run the target-repo trial before claiming adoption success. |
| Firefox is evidenced in frontend-patterns; WebKit is supported upstream but unverified in this inspection. |
| Selenium is an optional testdrive-jsui dependency, not verified execution; Puppeteer has no verified example here. |
|
|
|