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.
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)
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
๐ฌ Support the Project
If you find DelphiWebDriver useful, consider supporting its development โค๏ธ
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

