← Back to list

Your First Step into Linux Automation with DelphiWebDriver

Author: ABDERRAHMANE | GitHub: DA213/DelphiWebDriver

ABDERRAHMANE · 2025-12-09 09:49 · 22 claps · 1.2 min read
#delphi #automation #webdriver #linux #webdriverbidi
Open on Medium ↗
Wiki topics: LIT · Literature & Writing 🔓 · Open Source

Your First Step into Linux Automation with DelphiWebDriver

Author: ABDERRAHMANE | GitHub: DA213/DelphiWebDriver

Delphi has always been known for building fast, native applications — but modern browser automation on Linux or MacOS has been largely missing from the Delphi ecosystem. That’s exactly why I created DelphiWebDriver.

DelphiWebDriver is a native Delphi library that brings WebDriver Classic and WebDriver BiDi support directly to Delphi, with full Linux compatibility. It allows Delphi developers to automate modern browsers such as Chrome, Firefox, Edge, Opera, and Brave without relying on external languages or tools.

What makes this project especially powerful is WebDriver BiDi. Unlike traditional WebDriver’s request–response model, BiDi enables real-time, event-driven communication with the browser. This means you can capture live console logs, JavaScript errors, network activity, and more — directly inside your Delphi application.

With Delphi’s PAServer, you can compile your Delphi app for Linux, connect from the IDE, and run full browser automation natively on Linux. In the demo project, DelphiWebDriver starts a browser, subscribes to BiDi console events, opens Google, and captures console messages generated from JavaScript in real time.

The project is fully open-source and available on GitHub: https://github.com/DA213/DelphiWebDriver

DelphiWebDriver proves that Delphi is still a powerful choice for modern, cross-platform browser automation — including on Linux and MacOS.

Demonstration:


메타데이터
post_id
c838f1ff71a3
slug
your-first-step-into-linux-automation-with-delphiwebdriver-c838f1ff71a3
url
https://medium.com/@DA213/your-first-step-into-linux-automation-with-delphiwebdriver-c838f1ff71a3
canonical_url
https://medium.com/@DA213/your-first-step-into-linux-automation-with-delphiwebdriver-c838f1ff71a3
author_url
https://medium.com/@DA213
status
ok
fetched_at
2026-07-15 04:21:51