https://github.com/instaclick/php-webdriver
W3C and Selenium 2 webdriver "thin client" for php 5.3+ and namespaces.
https://github.com/instaclick/php-webdriver
selenium w3c-webdriver webdriver
Last synced: about 7 hours ago
JSON representation
W3C and Selenium 2 webdriver "thin client" for php 5.3+ and namespaces.
- Host: GitHub
- URL: https://github.com/instaclick/php-webdriver
- Owner: instaclick
- License: other
- Created: 2011-11-08T02:25:56.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2025-03-29T08:10:54.000Z (about 2 months ago)
- Last Synced: 2025-03-31T17:58:49.161Z (about 1 month ago)
- Topics: selenium, w3c-webdriver, webdriver
- Language: PHP
- Homepage:
- Size: 501 KB
- Stars: 434
- Watchers: 15
- Forks: 62
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# W3C WebDriver Client
This "classic" W3C WebDriver client implementation is based on the
[php-webdriver](https://github.com/instaclick/php-webdriver/tree/upstream)
project by Justin Bishop. Originally conceived as a thin wrapper around the
JSON Wire Protocol, the client has been refactored to work with the W3C
WebDriver Protocol, with some fallback/emulation for older drivers. We'll
continue to track changes to the specs but there are no immediate plans to add
WebDriver-BiDi support.If you are starting a new project (using PHP 7.3 or above), you should
consider using Meta/Facebook's completely rewritten (and more actively
maintained)
[php-webdriver](https://github.com/php-webdriver/php-webdriver).### Distinguishing features:
* Up-to-date with:
* [WebDriver: W3C Working Draft 13 December 2023](https://www.w3.org/TR/webdriver2)
* [Federated Credential Management API: Editor's Draft, 25 March 2025](https://w3c-fedid.github.io/FedCM/)
* [Web Authentication: An API for accessing Public Key Credentials, Level 2: W3C Recommendation, 8 April 2021](https://www.w3.org/TR/webauthn-2/)
* In the *master* branch, class names and file organization follow PSR-0
conventions for namespaces.
* Coding style follows PSR-1, PSR-2, and Symfony2 conventions.[](https://packagist.org/packages/instaclick/php-webdriver)
[](https://packagist.org/packages/instaclick/php-webdriver)## Links
* [Packagist](http://packagist.org/packages/instaclick/php-webdriver)
* [Github](https://github.com/instaclick/php-webdriver)
* [W3C/WebDriver](https://github.com/w3c/webdriver)## Notes
* The *1.x* branch is up-to-date with the legacy
[Selenium 2 JSON Wire Protocol](https://www.selenium.dev/documentation/legacy/json_wire_protocol/).
* The *5.2.x* branch is no longer maintained. This branch features class
names and file re-organization that follow PEAR/ZF1 conventions. Bug fixes
and enhancements from the master branch likely won't be backported.