facebook/webdriver
Archived Selenium WebDriver bindings for PHP. Controls browsers via Selenium 2–4 using JsonWireProtocol and partial W3C WebDriver support. Install with Composer and connect to a running selenium-server. Use php-webdriver/php-webdriver for current updates.
php-webdriver) for future-proofing cross-browser testing.Adopt if:
Look elsewhere if:
php-webdriver fork).Executives:
"This package lets us automate browser testing/scraping in PHP without building custom Selenium bindings—saving dev time while leveraging Selenium’s industry-standard tools. It’s a low-risk way to modernize our QA pipeline, with support for Chrome/Firefox via Geckodriver. The archived status is a red flag, but the active fork (php-webdriver) mitigates that risk."
Engineering: *"We can replace ad-hoc Selenium scripts with a maintained PHP library, standardizing cross-browser testing. Key benefits:
Devs/QA: *"No more Java/.NET dependencies for Selenium! This lets us write PHP test scripts (e.g., Laravel Dusk-like) with:
How can I help you explore Laravel packages today?