All Classes and Interfaces

Class
Description
 
A command codec that adheres to the W3C's WebDriver wire protocol.
 
A response codec usable as a base for both the JSON and W3C wire protocols.
 
 
Used to allow a CommandExecutor using HTTP to find additional commands that should be supported.
 
 
 
Indicates that a class can be processed by Augmenter.
Enhance the interfaces implemented by an instance of the WebDriver based on the returned Capabilities of the driver.
Describes and provides an implementation for a particular interface for use with the Augmenter.
 
 
 
 
 
Used to identify a browser based on its name.
 
 
 
 
Commonly seen remote webdriver capabilities.
 
 
 
 
 
 
 
Converts Command objects to and from another representation.
 
 
 
 
 
 
 
 
 
Allows servers to add additional locator strategies to the Selenium Server.
 
 
 
 
 
 
 
The idealized set of CDP domains that Selenium itself needs.
 
An empty interface defining constants for the standard commands defined in the WebDriver JSON wire protocol.
A specialized HttpCommandExecutor that will use a DriverService that lives and dies with a single WebDriver session.
 
Manages the life and death of a native executable driver server.
 
 
Defines common error codes for the wire protocol.
 
Maps exceptions to status codes for sending over the wire.
Exception used as a place holder if the server returns an error without a stack trace.
 
 
 
 
 
 
 
Used for identifying whether a sequence of chars represents the path to a file.
 
 
Meant to be used together with {#link @ScheduledExecutedService.scheduleAtFixedRate}.
 
 
 
 
 
 
 
Reconstitutes WebElements from their JSON representation.
Detects files on the local disk.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Provides a mechanism for stubbing out responses to requests in drivers which implement HasDevTools.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Executes the commands to access HTML5 localStorage on the remote webdriver server.
 
 
 
 
Executes the commands to access HTML5 sessionStorage on the remote webdriver server.
 
 
 
 
Create a new Selenium session using the W3C WebDriver protocol.
 
Provides remote access to the WebStorage API.
 
 
Converts Response objects to and from another representation.
 
 
 
 
 
Unique identifier of attached debugging session.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Indicates there was a problem communicating with the browser being controlled or the Selenium server.
A file detector that never finds anything.
 
 
 
A command codec that adheres to the W3C's WebDriver wire protocol.
A response codec that adheres to the W3C WebDriver wire protocol.
WebDriverDecorator<T extends org.openqa.selenium.WebDriver>
This class helps to create decorators for instances of WebDriver and derived objects, such as WebElements and Alert, that can extend or modify their "regular" behavior.
 
Converts RemoteWebElement objects, which may be wrapped, into their JSON representation as defined by the WebDriver wire protocol.