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

LocalFileDetector

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

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

Response

Handles reponses from the browser

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