Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

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.

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

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


logo


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:

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

qr


🔹 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