selenium 0.0.2

Browser automation with WebDriver lifecycle, element interaction, JavaScript execution, and multi-browser support.


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:


This package provides sub packages which can be used individually:

selenium:webdriver - WebDriver client: bridge, driver, browser capabilities, elements, and roots.

selenium:grid - Selenium Grid server scaffolding: hub, node, models, and routing.

Selenium

License DUB Package

[!CAUTION]

At the time of writing this, some documentation and information (ie: about subpackages and availability) reflect changes that are not yet fully live!

Subpackages are not live in source code, Dub still reflects prior Selenium-SDK naming, and many changes are only visible here.

Selenium is a native D implementation of the W3C WebDriver protocol. It drives Chrome, Firefox, Edge, and Safari directly over HTTP, with no external language bindings or C wrappers. The API often mirrors the Selenium Ruby bindings, so anyone who has used Selenium before will find it familiar.

A Driver is a handle to one session, and a Bridge is the connection that owns the WebDriver process. Unlike most clients, a bridge can host several sessions at once, and each driver is a handle to one of them.

Packages

PackageContents
selenium:webdriverBridge, driver, browser capabilities, elements, roots, cookies, logging.
selenium:gridHub, node, slot and session models, HTTP routing.

Add either or both with DUB:

dub add selenium:webdriver
dub add selenium:grid

Both subpackages are included when you depend on the root selenium package.

Supported Browsers

BrowserWebDriver binary
Chromechromedriver
Firefoxgeckodriver
Edgemsedgedriver
Safarisafaridriver

The library auto-detects the right driver for the browser you request, or picks the first one on PATH when you do not specify.

Documentation

  • WebDriver — Getting started, bridge, driver, elements.
  • Grid — Getting started with hub and node.
  • Testing — Offline and integration test workflow.
  • Contributing — How to report issues and submit changes.

Contributing

Contributions are welcome. Please read CONTRIBUTING.md for guidelines, and note that any new feature or bug fix is expected to ship with tests as described in TESTING.md.

License

Selenium is licensed under Apache-2.0.

Authors:
  • cet
Sub packages:
selenium:webdriver, selenium:grid
Dependencies:
conductor
Versions:
0.0.2 2026-Jun-28
0.0.1 2026-Jun-28
~master 2026-Jun-28
Show all 3 versions
Download Stats:
  • 0 downloads today

  • 0 downloads this week

  • 0 downloads this month

  • 0 downloads total

Score:
0.1
Short URL:
selenium.dub.pm