WebDriver
WebDriver is a browser automation interface that allows external programs to remotely inspect and control a browser. It is a platform- and language-neutral wire protocol, supporting both command-based automation and real-time, event-driven communication.
WebDriver provides tooling for cross-browser testing, helping teams deliver consistent user experiences across many browsers and platforms. It is primarily intended to allow web authors to write tests to automate a browser from a separate controlling process, though it can also be used from scripts running within the browser itself.
WebDriver is available in two variants: WebDriver classic that uses HTTP, and WebDriver BiDi that uses WebSocket and enables bidirectional, event-driven communication.
Reference
Browse the complete WebDriver reference documentation.
- WebDriver BiDi
-
Reference for WebDriver BiDi modules, commands, and events.
- WebDriver classic
-
Reference for WebDriver classic commands and timeouts.
- Capabilities
-
Reference for WebDriver capabilities.
- Errors
-
Reference for WebDriver errors.