lullabot/mink-selenium2-driver
A Selenium 2 (WebDriver) browser driver for Mink, letting PHP acceptance tests control real browsers via WebDriver. Maintained by Lullabot for Drupal and Behat testing, it runs JavaScript-driven scenarios and integrates with Mink sessions and selectors.
behat/mink-selenium2-driver. The PM decision is less "adopt this" and more "do we knowingly take on a vendor fork, and who owns the delta?" Treat the fork as a patch-carrying artifact: if Lullabot is shipping fixes your stack needs before upstream merges them, that is a legitimate, time-boxed reason to depend on it — with an explicit exit plan.composer require.Adopt only when most of the following are true:
behat/mink-selenium2-driver and the underlying php-webdriver/webdriver version constraint. If the delta is empty or stale, the fork has no value and upstream is strictly better.Look elsewhere when:
behat/mink-selenium2-driver has the issues, the Stack Overflow answers, and the release history. This fork has neither.To executives: This is a small, MIT-licensed testing utility, not a product dependency. It lets our PHP test suite drive a real browser so we can catch regressions in user-facing flows before customers do. The capability is worth having; this particular distribution is not the safest carrier for it. Recommendation: adopt the upstream, community-maintained driver by default, and only use this fork if engineering can name the specific fix it provides — in which case we time-box it with a documented exit to upstream. Cost is low; the real investment is CI browser infrastructure and ongoing flake triage, which we should size before committing to end-to-end coverage as a roadmap item.
To engineering: Treat lullabot/mink-selenium2-driver as a fork with no ecosystem around it — 2 stars, zero dependents. Before anyone adds it to composer.json, produce the commit diff versus behat/mink-selenium2-driver and confirm the php-webdriver version constraints. If the diff is empty or the fork lags upstream, use upstream. If we do take it, pin the version, document the reason in the repo, and add the removal ticket the same day.
How can I help you explore Laravel packages today?