Classes
Provides helper methods for checkboxes and radio buttons.
Provide access to Chrome DevTools Protocol (CDP) commands via HTTP endpoint of Chromedriver.
The class manages the capabilities in ChromeDriver.
Set values of an cookie.
A command failed because the referenced shadow root is no longer attached to the DOM.
The Element Click command could not be completed because the element receiving the events is obscuring the element that was requested clicked.
A command could not be completed because the element is not pointer- or keyboard interactable.
Navigation caused the user agent to hit a certificate warning, which is usually the result of an expired or invalid TLS certificate.
The driver server process is unexpectedly no longer available.
Exception class thrown when a filesystem related operation failure happens.
Exception thrown when error in program logic occurs. This includes invalid domain data and unexpected data states.
Exception thrown if an error which can only be found on runtime occurs.
Exception thrown on invalid or unexpected server response.
The arguments passed to a command are either invalid or malformed.
An illegal attempt was made to set a cookie under a different domain than the current page.
A command could not be completed because the element is in an invalid state, e.g. attempting to clear an element that isn’t both editable and resettable.
Argument was an invalid selector.
Occurs if the given session id is not in the list of active sessions, meaning the session either does not exist or that it’s not active.
An error occurred while executing JavaScript supplied by the user.
The target for mouse interaction is not in the browser’s viewport and cannot be brought into that viewport.
An attempt was made to operate on a modal dialog when one was not open.
No cookie matching the given path name was found amongst the associated cookies of the current browsing context’s active document.
An element could not be located on the page using the given search parameters.
A command to switch to a frame could not be satisfied because the frame could not be found.
The element does not have a shadow root.
A command to switch to a window could not be satisfied because the window could not be found.
Common interface to identify all exceptions thrown in php-webdriver (both those of WebDriver protocol and internal).
A script did not complete before its timeout expired.
A new session could not be created.
A command failed because the referenced element is no longer attached to the DOM.
An operation did not complete before its timeout expired.
A screen capture was made impossible.
A command to set a cookie’s value could not be satisfied.
A modal dialog was open, blocking this operation.
A command could not be executed because the remote end is not aware of it.
An unknown error occurred in the remote end while processing the command.
The requested command matched a known URL but did not match an method for that URL.
Indicates that a command that should have executed properly cannot be supported for some reason.
Ancestor for all exceptions defined in W3C WebDriver standard.
Class to manage Firefox-specific capabilities
Constants of common Firefox profile preferences (about:config values).
Move to the location and then release the mouse key.
Move the the location, click and hold.
You can call it 'Right Click' if you like.
Interface representing basic mouse operations.
Base class for all keyboard-related actions.
Base class for all mouse-related actions.
Base class for all touch-related actions.
Interface representing touch screen operations.
WebDriver action builder. It implements the builder pattern.
An action for aggregating actions and triggering all of them afterwards.
WebDriver action builder for touch events
Interface representing basic mouse operations.
WebDriver interface implemented by drivers that support JavaScript.
This list of command defined in the WebDriver json wire protocol.
Command executor talking to the standalone server via HTTP.
Compatibility layer between W3C's WebDriver and the legacy JsonWire protocol.
Execute keyboard commands for RemoteWebDriver.
Execute mouse commands for RemoteWebDriver.
Represents status of remote end
Used to locate a given frame or window for RemoteWebDriver.
Execute touch commands for RemoteWebDriver.
Represents an HTML element.
A HttpCommandExecutor that talks to a local driver service instead of a remote server.
Start local WebDriver service (when remote WebDriver server is not used).
All the browsers supported by selenium.
WebDriverCapabilityType contains all constants defined in the WebDriver Wire Protocol.
Certain drivers have decided to not provide the endpoint which determines element displayedness, because the W3C WebDriver specification no longer dictates it.
Helper class to handle taking, decoding and screenshots using WebDriver.
The interface for WebDriver.
Interface representing a single user-interaction action.
An abstraction allowing the driver to manipulate the javascript alerts
The basic 8 mechanisms supported by webdriver to locate a web element.
Provides helper methods for checkboxes.
Interface for all command executor.
Represent a dimension.
Interface for an HTML element in the WebDriver framework.
Canned ExpectedConditions which are generally useful within webdriver tests.
Interface implemented by each driver that allows access to the input devices.
Representations of pressable keys that aren't text.
Interface representing basic mouse operations.
An abstraction allowing the driver to access the browser's history and to navigate to a given URL.
Managing stuff you would do in a browser.
The platforms supported by WebDriver.
Represent a point.
Provides helper methods for radio buttons.
The interface for WebDriver and WebDriverElement which is able to search for WebDriverElement inside.
Models a default HTML <select>
tag, providing helper methods to select and deselect options.
Models an element of select type, providing helper methods to select and deselect options.
Used to locate a given frame or window.
Managing timeout behavior for WebDriver instances.
A utility class, designed to help the user to wait until a condition turns true.
An abstraction allowing the driver to manipulate the browser's window