Table of Contents

Namespace OpenQA.Selenium.Remote

Classes

CapabilityType

Provides types of capabilities for the DesiredCapabilities object.

Command

Provides a way to send commands to the remote server

CommandInfo

Provides the execution information for a DriverCommand.

CommandInfoRepository

Holds the information about all commands specified by the JSON wire protocol. This class cannot be inherited, as it is intended to be a singleton, and allowing subclasses introduces the possibility of multiple instances.

DesiredCapabilities

Class to Create the capabilities of the browser you require for IWebDriver. If you wish to use default values use the static methods

DriverCommand

Values describing the list of commands understood by a remote server using the JSON wire protocol.

ErrorResponse

Provides a way to store errors from a response

HttpCommandExecutor

Provides a way of executing Commands over HTTP

LocalFileDetector

Represents a file detector for determining whether a file must be uploaded to a remote server.

RemoteApplicationCache

Defines the interface through which the user can manipulate application cache.

RemoteLocalStorage

Defines the interface through which the user can manipulate local storage.

RemoteLocationContext

Defines the interface through which the user can manipulate browser location.

RemoteLogs

Provides a mechanism for examining logs for the driver during the test.

RemoteSessionStorage

Defines the interface through which the user can manipulate session storage.

RemoteTouchScreen

Defines the interface through which the user can execute advanced touch screen interactions.

RemoteWebDriver

Provides a way to use the driver through

RemoteWebElement

RemoteWebElement allows you to have access to specific items that are found on the page

RemoteWebElementFactory
RemoteWebStorage

Provides remote access to the IWebStorage API.

Response

Handles reponses from the browser

SendingRemoteHttpRequestEventArgs
SessionId

Provides a mechanism for maintaining a session for a test

StackTraceElement

Gives properties to get a stack trace

W3CWireProtocolCommandInfoRepository

Holds the information about all commands specified by the JSON wire protocol. This class cannot be inherited, as it is intended to be a singleton, and allowing subclasses introduces the possibility of multiple instances.

WebDriverWireProtocolCommandInfoRepository

Holds the information about all commands specified by the JSON wire protocol. This class cannot be inherited, as it is intended to be a singleton, and allowing subclasses introduces the possibility of multiple instances.

Interfaces

ICommandExecutor

Provides a way to send commands to the remote server

ICommandServer

Provides a way to start a server that understands remote commands

IHasSessionId

Interface indicating the driver has a Session ID.