Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

W3C WebDriver

Citation

W3C Browser Testing and Tools Working Group. WebDriver, Working Draft, 2 July 2026. Specification.

What it says

WebDriver is a platform- and language-neutral remote-control interface for web user agents. It lets an out-of-process program navigate, inspect documents, interact with elements, generate input, execute scripts, and manage browser sessions.

Important claims

  • Browser automation is a standardized capability.
  • The specification’s intended users include developers and testers building automated tests, monitoring, load testing, and other tools.
  • Cooperative user agents can expose that they are under WebDriver control.

Evidence

This is a current W3C Working Draft grounded in browser implementations. It defines capability, not the prevalence or abuse rate of automated browsers.

Useful examples

The same interface that can drive large-scale activity can also perform release tests, synthetic monitoring, or an accessibility-support workflow. Presence of the interface identifies a mechanism under cooperative conditions, not the governing purpose of an action.

Assumptions

Conforming implementations expose the standardized behavior. Other automation techniques need not use or accurately declare WebDriver.

Weaknesses / disagreements

The cited version is a Working Draft and may change. The standard does not prescribe platform policy or provide a dependable bot-detection guarantee.

Implications for platform defense

Do not equate browser automation with abuse. Govern authority, volume, behavior, and consequences. Treat declared automation state as one signal whose reliability depends on the client and use case.

Chapters this affects

Chapters 1, 4, 7, 8, 10, 11, and 14.

Questions raised

  • When should platforms offer a supported API instead of forcing legitimate automation through a browser?
  • Which accessibility and testing uses are harmed by mechanism bans?
  • What evidentiary weight should cooperative declaration receive?