Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Browser Automation Bundle Laravel Package

zanconsulting/browser-automation-bundle

A Symfony bundle for browser automation, providing integration and configuration to drive headless browsers from your application. Simplifies setup of automated browser sessions for testing, scraping, and UI workflows within Symfony projects.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

This is QA infrastructure tooling, not a product-surface dependency. It informs a small number of engineering-enablement decisions:

  • Build vs. buy vs. borrow for test automation. The realistic choice is "borrow the pattern" or "write ~150 lines ourselves" — not "adopt a vendor." At 0 stars, 0 dependents, and a 0.03 score, there is no community, no downstream validation, and no maintenance signal. Treat the repo as reference material, not a dependency.
  • Test-reliability roadmap. The capabilities it points at are the actual roadmap items: capturing browser console/JS errors during runs, screenshot and artifact capture on failure, and synchronization/waiting helpers for AJAX-heavy pages. Prioritize those capabilities independently of this package.
  • Debugging-cost reduction. The business case for this class of tooling is median time-to-diagnose a red CI build and E2E flake rate. That's the metric to instrument before and after.
  • Stack alignment / standards. It is a Symfony bundle built on Mink, not a Laravel package. On a Laravel team this is a signal to standardize on Dusk/Pest/Playwright rather than importing a parallel Behat/Mink stack.
  • OSS supply-chain risk register. A concrete entry: single-vendor, zero-adoption, no visible release cadence. Useful as a precedent for how the team triages small OSS picks.

Metrics worth having on hand: number of E2E tests, flake rate, median time to diagnose a failing build, and the share of critical user flows that are JS-heavy.

When to Consider This Package

Consider it — as a fork or vendored snippet, not a Composer dependency — only when:

  • You already run Symfony + Behat + Mink with a real browser driver in CI.
  • Your specific gap maps directly to what the extensions do (fail tests on uncaught JS errors, attach artifacts on failure, wait for dynamic elements).
  • A named engineer will own it, pin a commit, and read the source end-to-end (an afternoon).
  • You only need the behavior and are willing to reimplement it in your own Mink context class.

Look elsewhere when:

  • You're on Laravel. Mink/Behat is not the native path; Laravel Dusk, Pest browser testing, or Playwright integrate with far less glue.
  • You need maintenance guarantees, security response, or a support contract.
  • You're greenfield. Playwright is the default for cross-browser E2E; Mink's ecosystem is contracting.
  • You need load/performance testing, mobile device coverage, or visual regression — out of scope entirely.
  • You can't accept zero dependents as a supply-chain signal: nobody else has hit your bug yet.
  • License terms are unclear — verify before any code is copied, even internally.

How to Pitch It (Stakeholders)

For executives: "This is a small, unmaintained open-source helper for PHP browser tests. It's free to read, but nobody uses it and nobody maintains it, so we shouldn't take a dependency on it. The useful ideas inside — automatically capturing screenshots and JavaScript errors when a test fails — are worth one to two days of our own engineering, and they directly reduce the time engineers spend diagnosing broken builds. Recommendation: don't adopt; harvest the pattern. Zero budget, low risk, measurable payoff in CI cycle time."

For engineering: "A Symfony bundle that extends Mink with browser-automation conveniences — JS console/error capture, failure artifacts, synchronization helpers — for Behat suites. Zero stars, zero dependents, no visible CI or release cadence, and it's a bundle rather than a Laravel package, so expect wiring work if we're not already on Symfony. If we want the behavior: either fork it at a pinned commit with a named owner, or reimplement roughly 150 lines in our own Mink context. If we're starting fresh, Playwright or Dusk/Pest is the better foundation. Either way, check the license before copying anything."

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator