Describes a series of key/value pairs that encapsulate aspects of a browser.
Some implementations of WebDriver, notably those that support native testing, need the ability to switch between the native and web-based contexts.
Used by classes to indicate that they can describe the
Defines the output type for a screenshot.
Represents rotation of the browser view for orientation-sensitive devices.
Indicates a driver that can capture a screenshot and store it in different ways.
The main interface to use for testing, which represents an idealised web browser.
An interface for managing input methods.
An interface for managing stuff you would do in a browser menu
Used to locate a given frame or window.
An interface for managing timeout behavior for WebDriver instances.
Represents an HTML element.
This interface indicates that the implementing class knows about the driver that contains it and can export it.
Indicates that there is an underlying element that can be used
Reads information about how the current application was built from the Build-Info section of the manifest in the jar file, which contains this class.
Mechanism used to locate elements within a document.
Defines an object which represents the three dimensional plane and how a device can be rotated about it.
Similar to Point - implement locally to avoid depending on GWT.
A copy of java.awt.Point, to remove dependency on awt.
Configuration parameters for using proxies in WebDriver.
Represents the known architectures used in WebDriver.
Representations of pressable keys that aren't text.
Represents the known and supported Platforms that WebDriver runs on.
Represents possible screen orientations.
Indicates that a click could not be properly executed because the target element was obscured in some way.
Thrown to indicate that although an element is present on the DOM, it is not in a state that can be interacted with.
Thrown to indicate that although an element is present on the DOM, it is not selectable, and so is not able to be interacted with.
Thrown to indicate that although an element is present on the DOM, it is not visible, and so is not able to be interacted with.
Indicates that activating an IME engine has failed.
Indicates that IME support is not available.
Thrown when attempting to add a cookie under a different domain than the current URL.
Indicates that a
Indicates that a user has tried to access an alert when one is not present.
Thrown by any command being called after
Thrown when an async execute script command does not complete in enough time.
Indicates that a session could not be created.
Indicates that a reference to an element is now "stale" --- the element no longer appears on the DOM of the page.
Thrown when a command does not complete in enough time.
Thrown when a driver fails to set a cookie.
Used to indicate that a command used by the remote webdriver is unsupported.
Indicates that a feature or API is in active development, and so should not be relied upon.