DelphiWebDriver
A Modern and Lightweight W3C WebDriver Client for Delphi, written from scratch and fully cross-platform. This project provides a pure Delphi implementation of the official W3C WebDriver protocol, allowing you to automate browsers without Selenium, external dependencies, or .NET bindings.
- Active · last change 12-27-2025
- ★ 55 on GitHub
README
DelphiWebDriver
🌐 Community
Join the DelphiWebDriver community to get help, share ideas, report issues, and stay updated with new features:
Telegram Group:
👉 https://t.me/DelphiWebDriver
YouTube Channel:
👉 https://youtube.com/@ABDERRAHMANE2030

A modern, lightweight, and fully cross-platform WebDriver + WebDriver BiDi client for Delphi, written from scratch.
DelphiWebDriver provides a pure Delphi implementation of both:
- The official W3C WebDriver protocol (classic HTTP automation)
- The next-generation WebDriver BiDi protocol (real-time bidirectional browser control)
No Selenium, no external dependencies, and no .NET bindings required.
Automate all major browsers — Chrome, Firefox, Edge, Opera, Brave — using both traditional WebDriver commands and advanced BiDi features such as console events, network inspection, DevTools-style logging, script evaluation, and more.
📦 Installation
Simply include the DelphiWebDriver folder in your Delphi project.
No external libraries required.
📖 Tutorial
Learn how to get started with DelphiWebDriver in these detailed articles:
- DelphiWebDriver: The Most Powerful Delphi Library for Browser Automation
- Automating OCR with DelphiWebDriver: From Screenshot to Text
- Your First Step into Linux Automation with DelphiWebDriver
More tutorials and guides will be added here soon.
💬 Support the Project
If you find DelphiWebDriver useful, consider supporting its development ❤️
Buy Me a Coffee:
PayPal:
Bitcoin:
14r9rqFf5rCW3HMLzT55FAzPVD6vdUDMDs

🔹 Why DelphiWebDriver?
- Fully cross-platform: Windows, Linux, macOS
- Pure Delphi implementation: no external dependencies
- Automates all major browsers: Chrome, Firefox, Edge, Opera, Brave
- Low-level command access & high-level convenience API
- Lightweight, modern, and easy to integrate

