lib/WebDriver/netstandard2.0/WebDriver.xml

<?xml version="1.0"?>
<doc>
    <assembly>
        <name>WebDriver</name>
    </assembly>
    <members>
        <member name="T:OpenQA.Selenium.By">
            <summary>
            Provides a mechanism by which to find elements within a document.
            </summary>
            <remarks>It is possible to create your own locating mechanisms for finding documents.
            In order to do this,subclass this class and override the protected methods. However,
            it is expected that that all subclasses rely on the basic finding mechanisms provided
            through static methods of this class. An example of this can be found in OpenQA.Support.ByIdOrName
            </remarks>
        </member>
        <member name="M:OpenQA.Selenium.By.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.By"/> class.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.By.#ctor(System.Func{OpenQA.Selenium.ISearchContext,OpenQA.Selenium.IWebElement},System.Func{OpenQA.Selenium.ISearchContext,System.Collections.ObjectModel.ReadOnlyCollection{OpenQA.Selenium.IWebElement}})">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.By"/> class using the given functions to find elements.
            </summary>
            <param name="findElementMethod">A function that takes an object implementing <see cref="T:OpenQA.Selenium.ISearchContext"/>
            and returns the found <see cref="T:OpenQA.Selenium.IWebElement"/>.</param>
            <param name="findElementsMethod">A function that takes an object implementing <see cref="T:OpenQA.Selenium.ISearchContext"/>
            and returns a <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"/> of the found<see cref="T:OpenQA.Selenium.IWebElement">IWebElements</see>.
            <see cref="T:OpenQA.Selenium.IWebElement">IWebElements</see>/>.</param>
        </member>
        <member name="P:OpenQA.Selenium.By.Description">
            <summary>
            Gets or sets the value of the description for this <see cref="T:OpenQA.Selenium.By"/> class instance.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.By.FindElementMethod">
            <summary>
            Gets or sets the method used to find a single element matching specified criteria.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.By.FindElementsMethod">
            <summary>
            Gets or sets the method used to find all elements matching specified criteria.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.By.op_Equality(OpenQA.Selenium.By,OpenQA.Selenium.By)">
            <summary>
            Determines if two <see cref="T:OpenQA.Selenium.By"/> instances are equal.
            </summary>
            <param name="one">One instance to compare.</param>
            <param name="two">The other instance to compare.</param>
            <returns><see langword="true"/> if the two instances are equal; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.By.op_Inequality(OpenQA.Selenium.By,OpenQA.Selenium.By)">
            <summary>
            Determines if two <see cref="T:OpenQA.Selenium.By"/> instances are unequal.
            </summary>s
            <param name="one">One instance to compare.</param>
            <param name="two">The other instance to compare.</param>
            <returns><see langword="true"/> if the two instances are not equal; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.By.Id(System.String)">
            <summary>
            Gets a mechanism to find elements by their ID.
            </summary>
            <param name="idToFind">The ID to find.</param>
            <returns>A <see cref="T:OpenQA.Selenium.By"/> object the driver can use to find the elements.</returns>
        </member>
        <member name="M:OpenQA.Selenium.By.LinkText(System.String)">
            <summary>
            Gets a mechanism to find elements by their link text.
            </summary>
            <param name="linkTextToFind">The link text to find.</param>
            <returns>A <see cref="T:OpenQA.Selenium.By"/> object the driver can use to find the elements.</returns>
        </member>
        <member name="M:OpenQA.Selenium.By.Name(System.String)">
            <summary>
            Gets a mechanism to find elements by their name.
            </summary>
            <param name="nameToFind">The name to find.</param>
            <returns>A <see cref="T:OpenQA.Selenium.By"/> object the driver can use to find the elements.</returns>
        </member>
        <member name="M:OpenQA.Selenium.By.XPath(System.String)">
            <summary>
            Gets a mechanism to find elements by an XPath query.
            When searching within a WebElement using xpath be aware that WebDriver follows standard conventions:
            a search prefixed with "//" will search the entire document, not just the children of this current node.
            Use ".//" to limit your search to the children of this WebElement.
            </summary>
            <param name="xpathToFind">The XPath query to use.</param>
            <returns>A <see cref="T:OpenQA.Selenium.By"/> object the driver can use to find the elements.</returns>
        </member>
        <member name="M:OpenQA.Selenium.By.ClassName(System.String)">
            <summary>
            Gets a mechanism to find elements by their CSS class.
            </summary>
            <param name="classNameToFind">The CSS class to find.</param>
            <returns>A <see cref="T:OpenQA.Selenium.By"/> object the driver can use to find the elements.</returns>
            <remarks>If an element has many classes then this will match against each of them.
            For example if the value is "one two onone", then the following values for the
            className parameter will match: "one" and "two".</remarks>
        </member>
        <member name="M:OpenQA.Selenium.By.PartialLinkText(System.String)">
            <summary>
            Gets a mechanism to find elements by a partial match on their link text.
            </summary>
            <param name="partialLinkTextToFind">The partial link text to find.</param>
            <returns>A <see cref="T:OpenQA.Selenium.By"/> object the driver can use to find the elements.</returns>
        </member>
        <member name="M:OpenQA.Selenium.By.TagName(System.String)">
            <summary>
            Gets a mechanism to find elements by their tag name.
            </summary>
            <param name="tagNameToFind">The tag name to find.</param>
            <returns>A <see cref="T:OpenQA.Selenium.By"/> object the driver can use to find the elements.</returns>
        </member>
        <member name="M:OpenQA.Selenium.By.CssSelector(System.String)">
            <summary>
            Gets a mechanism to find elements by their cascading style sheet (CSS) selector.
            </summary>
            <param name="cssSelectorToFind">The CSS selector to find.</param>
            <returns>A <see cref="T:OpenQA.Selenium.By"/> object the driver can use to find the elements.</returns>
        </member>
        <member name="M:OpenQA.Selenium.By.FindElement(OpenQA.Selenium.ISearchContext)">
            <summary>
            Finds the first element matching the criteria.
            </summary>
            <param name="context">An <see cref="T:OpenQA.Selenium.ISearchContext"/> object to use to search for the elements.</param>
            <returns>The first matching <see cref="T:OpenQA.Selenium.IWebElement"/> on the current context.</returns>
        </member>
        <member name="M:OpenQA.Selenium.By.FindElements(OpenQA.Selenium.ISearchContext)">
            <summary>
            Finds all elements matching the criteria.
            </summary>
            <param name="context">An <see cref="T:OpenQA.Selenium.ISearchContext"/> object to use to search for the elements.</param>
            <returns>A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"/> of all <see cref="T:OpenQA.Selenium.IWebElement">WebElements</see>
            matching the current criteria, or an empty list if nothing matches.</returns>
        </member>
        <member name="M:OpenQA.Selenium.By.ToString">
            <summary>
            Gets a string representation of the finder.
            </summary>
            <returns>The string displaying the finder content.</returns>
        </member>
        <member name="M:OpenQA.Selenium.By.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object">Object</see> is equal
            to the current <see cref="T:System.Object">Object</see>.
            </summary>
            <param name="obj">The <see cref="T:System.Object">Object</see> to compare with the
            current <see cref="T:System.Object">Object</see>.</param>
            <returns><see langword="true"/> if the specified <see cref="T:System.Object">Object</see>
            is equal to the current <see cref="T:System.Object">Object</see>; otherwise,
            <see langword="false"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.By.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <returns>A hash code for the current <see cref="T:System.Object">Object</see>.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Chrome.ChromeDriver">
            <summary>
            Provides a mechanism to write tests against Chrome
            </summary>
            <example>
            <code>
            [TestFixture]
            public class Testing
            {
                private IWebDriver driver;
                <para></para>
                [SetUp]
                public void SetUp()
                {
                    driver = new ChromeDriver();
                }
                <para></para>
                [Test]
                public void TestGoogle()
                {
                    driver.Navigate().GoToUrl("http://www.google.co.uk");
                    /*
                    * Rest of the test
                    */
                }
                <para></para>
                [TearDown]
                public void TearDown()
                {
                    driver.Quit();
                }
            }
            </code>
            </example>
        </member>
        <member name="F:OpenQA.Selenium.Chrome.ChromeDriver.AcceptUntrustedCertificates">
            <summary>
            Accept untrusted SSL Certificates
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeDriver.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Chrome.ChromeDriver"/> class.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeDriver.#ctor(OpenQA.Selenium.Chrome.ChromeOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Chrome.ChromeDriver"/> class using the specified options.
            </summary>
            <param name="options">The <see cref="T:OpenQA.Selenium.Chrome.ChromeOptions"/> to be used with the Chrome driver.</param>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeDriver.#ctor(OpenQA.Selenium.Chrome.ChromeDriverService)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Chrome.ChromeDriver"/> class using the specified driver service.
            </summary>
            <param name="service">The <see cref="T:OpenQA.Selenium.Chrome.ChromeDriverService"/> used to initialize the driver.</param>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeDriver.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Chrome.ChromeDriver"/> class using the specified path
            to the directory containing ChromeDriver.exe.
            </summary>
            <param name="chromeDriverDirectory">The full path to the directory containing ChromeDriver.exe.</param>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeDriver.#ctor(System.String,OpenQA.Selenium.Chrome.ChromeOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Chrome.ChromeDriver"/> class using the specified path
            to the directory containing ChromeDriver.exe and options.
            </summary>
            <param name="chromeDriverDirectory">The full path to the directory containing ChromeDriver.exe.</param>
            <param name="options">The <see cref="T:OpenQA.Selenium.Chrome.ChromeOptions"/> to be used with the Chrome driver.</param>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeDriver.#ctor(System.String,OpenQA.Selenium.Chrome.ChromeOptions,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Chrome.ChromeDriver"/> class using the specified path
            to the directory containing ChromeDriver.exe, options, and command timeout.
            </summary>
            <param name="chromeDriverDirectory">The full path to the directory containing ChromeDriver.exe.</param>
            <param name="options">The <see cref="T:OpenQA.Selenium.Chrome.ChromeOptions"/> to be used with the Chrome driver.</param>
            <param name="commandTimeout">The maximum amount of time to wait for each command.</param>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeDriver.#ctor(OpenQA.Selenium.Chrome.ChromeDriverService,OpenQA.Selenium.Chrome.ChromeOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Chrome.ChromeDriver"/> class using the specified
            <see cref="T:OpenQA.Selenium.Chrome.ChromeDriverService"/> and options.
            </summary>
            <param name="service">The <see cref="T:OpenQA.Selenium.Chrome.ChromeDriverService"/> to use.</param>
            <param name="options">The <see cref="T:OpenQA.Selenium.Chrome.ChromeOptions"/> used to initialize the driver.</param>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeDriver.#ctor(OpenQA.Selenium.Chrome.ChromeDriverService,OpenQA.Selenium.Chrome.ChromeOptions,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Chrome.ChromeDriver"/> class using the specified <see cref="T:OpenQA.Selenium.Chrome.ChromeDriverService"/>.
            </summary>
            <param name="service">The <see cref="T:OpenQA.Selenium.Chrome.ChromeDriverService"/> to use.</param>
            <param name="options">The <see cref="T:OpenQA.Selenium.Chrome.ChromeOptions"/> to be used with the Chrome driver.</param>
            <param name="commandTimeout">The maximum amount of time to wait for each command.</param>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeDriver.FileDetector">
            <summary>
            Gets or sets the <see cref="T:OpenQA.Selenium.IFileDetector"/> responsible for detecting
            sequences of keystrokes representing file paths and names.
            </summary>
            <remarks>The Chrome driver does not allow a file detector to be set,
            as the server component of the Chrome driver (ChromeDriver.exe) only
            allows uploads from the local computer environment. Attempting to set
            this property has no effect, but does not throw an exception. If you
            are attempting to run the Chrome driver remotely, use <see cref="T:OpenQA.Selenium.Remote.RemoteWebDriver"/>
            in conjunction with a standalone WebDriver server.</remarks>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeDriver.NetworkConditions">
            <summary>
            Gets or sets the network condition emulation for Chrome.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeDriver.ExecuteChromeCommand(System.String,System.Collections.Generic.Dictionary{System.String,System.Object})">
            <summary>
            Executes a custom Chrome command.
            </summary>
            <param name="commandName">Name of the command to execute.</param>
            <param name="commandParameters">Parameters of the command to execute.</param>
        </member>
        <member name="T:OpenQA.Selenium.Chrome.ChromeDriverService">
            <summary>
            Exposes the service provided by the native ChromeDriver executable.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeDriverService.#ctor(System.String,System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Chrome.ChromeDriverService"/> class.
            </summary>
            <param name="executablePath">The full path to the ChromeDriver executable.</param>
            <param name="executableFileName">The file name of the ChromeDriver executable.</param>
            <param name="port">The port on which the ChromeDriver executable should listen.</param>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeDriverService.LogPath">
            <summary>
            Gets or sets the location of the log file written to by the ChromeDriver executable.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeDriverService.UrlPathPrefix">
            <summary>
            Gets or sets the base URL path prefix for commands (e.g., "wd/url").
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeDriverService.PortServerAddress">
            <summary>
            Gets or sets the address of a server to contact for reserving a port.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeDriverService.AndroidDebugBridgePort">
            <summary>
            Gets or sets the port on which the Android Debug Bridge is listening for commands.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeDriverService.EnableVerboseLogging">
            <summary>
            Gets or sets a value indicating whether to enable verbose logging for the ChromeDriver executable.
            Defaults to <see langword="false"/>.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeDriverService.WhitelistedIPAddresses">
            <summary>
            Gets or sets the comma-delimited list of IP addresses that are approved to
            connect to this instance of the Chrome driver. Defaults to an empty string,
            which means only the local loopback address can connect.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeDriverService.CommandLineArguments">
            <summary>
            Gets the command-line arguments for the driver service.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeDriverService.CreateDefaultService">
            <summary>
            Creates a default instance of the ChromeDriverService.
            </summary>
            <returns>A ChromeDriverService that implements default settings.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeDriverService.CreateDefaultService(System.String)">
            <summary>
            Creates a default instance of the ChromeDriverService using a specified path to the ChromeDriver executable.
            </summary>
            <param name="driverPath">The directory containing the ChromeDriver executable.</param>
            <returns>A ChromeDriverService using a random port.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeDriverService.CreateDefaultService(System.String,System.String)">
            <summary>
            Creates a default instance of the ChromeDriverService using a specified path to the ChromeDriver executable with the given name.
            </summary>
            <param name="driverPath">The directory containing the ChromeDriver executable.</param>
            <param name="driverExecutableFileName">The name of the ChromeDriver executable file.</param>
            <returns>A ChromeDriverService using a random port.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeDriverService.ChromeDriverServiceFileName">
            <summary>
            Returns the Chrome driver filename for the currently running platform
            </summary>
            <returns>The file name of the Chrome driver service executable.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Chrome.ChromeMobileEmulationDeviceSettings">
            <summary>
            Represents the type-safe options for setting settings for emulating a
            mobile device in the Chrome browser.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeMobileEmulationDeviceSettings.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Chrome.ChromeMobileEmulationDeviceSettings"/> class.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeMobileEmulationDeviceSettings.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Chrome.ChromeMobileEmulationDeviceSettings"/> class.
            </summary>
            <param name="userAgent">The user agent string to be used by the browser when emulating
            a mobile device.</param>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeMobileEmulationDeviceSettings.UserAgent">
            <summary>
            Gets or sets the user agent string to be used by the browser when emulating
            a mobile device.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeMobileEmulationDeviceSettings.Width">
            <summary>
            Gets or sets the width in pixels to be used by the browser when emulating
            a mobile device.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeMobileEmulationDeviceSettings.Height">
            <summary>
            Gets or sets the height in pixels to be used by the browser when emulating
            a mobile device.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeMobileEmulationDeviceSettings.PixelRatio">
            <summary>
            Gets or sets the pixel ratio to be used by the browser when emulating
            a mobile device.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeMobileEmulationDeviceSettings.EnableTouchEvents">
            <summary>
            Gets or sets a value indicating whether touch events should be enabled by
            the browser when emulating a mobile device. Defaults to <see langword="true"/>.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Chrome.ChromeNetworkConditions">
            <summary>
            Provides manipulation of getting and setting network conditions from Chrome.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeNetworkConditions.IsOffline">
            <summary>
            Gets or sets a value indicating whether the network is offline. Defaults to <see langword="false"/>.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeNetworkConditions.Latency">
            <summary>
            Gets or sets the simulated latency of the connection. Typically given in milliseconds.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeNetworkConditions.DownloadThroughput">
            <summary>
            Gets or sets the throughput of the network connection in kb/second for downloading.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeNetworkConditions.UploadThroughput">
            <summary>
            Gets or sets the throughput of the network connection in kb/second for uploading.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Chrome.ChromeOptions">
            <summary>
            Class to manage options specific to <see cref="T:OpenQA.Selenium.Chrome.ChromeDriver"/>
            </summary>
            <remarks>
            Used with ChromeDriver.exe v17.0.963.0 and higher.
            </remarks>
            <example>
            <code>
            ChromeOptions options = new ChromeOptions();
            options.AddExtensions("\path\to\extension.crx");
            options.BinaryLocation = "\path\to\chrome";
            </code>
            <para></para>
            <para>For use with ChromeDriver:</para>
            <para></para>
            <code>
            ChromeDriver driver = new ChromeDriver(options);
            </code>
            <para></para>
            <para>For use with RemoteWebDriver:</para>
            <para></para>
            <code>
            RemoteWebDriver driver = new RemoteWebDriver(new Uri("http://localhost:4444/wd/hub"), options.ToCapabilities());
            </code>
            </example>
        </member>
        <member name="F:OpenQA.Selenium.Chrome.ChromeOptions.Capability">
            <summary>
            Gets the name of the capability used to store Chrome options in
            a <see cref="T:OpenQA.Selenium.Remote.DesiredCapabilities"/> object.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeOptions.BinaryLocation">
            <summary>
            Gets or sets the location of the Chrome browser's binary executable file.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeOptions.LeaveBrowserRunning">
            <summary>
            Gets or sets a value indicating whether Chrome should be left running after the
            ChromeDriver instance is exited. Defaults to <see langword="false"/>.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeOptions.Arguments">
            <summary>
            Gets the list of arguments appended to the Chrome command line as a string array.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeOptions.Extensions">
            <summary>
            Gets the list of extensions to be installed as an array of base64-encoded strings.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeOptions.DebuggerAddress">
            <summary>
            Gets or sets the address of a Chrome debugger server to connect to.
            Should be of the form "{hostname|IP address}:port".
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeOptions.MinidumpPath">
            <summary>
            Gets or sets the directory in which to store minidump files.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeOptions.PerformanceLoggingPreferences">
            <summary>
            Gets or sets the performance logging preferences for the driver.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromeOptions.UseSpecCompliantProtocol">
            <summary>
            Gets or sets a value indicating whether the <see cref="T:OpenQA.Selenium.Chrome.ChromeDriver"/> instance
            should use the legacy OSS protocol dialect or a dialect compliant with the W3C
            WebDriver Specification.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeOptions.AddArgument(System.String)">
            <summary>
            Adds a single argument to the list of arguments to be appended to the Chrome.exe command line.
            </summary>
            <param name="argument">The argument to add.</param>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeOptions.AddArguments(System.String[])">
            <summary>
            Adds arguments to be appended to the Chrome.exe command line.
            </summary>
            <param name="argumentsToAdd">An array of arguments to add.</param>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeOptions.AddArguments(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Adds arguments to be appended to the Chrome.exe command line.
            </summary>
            <param name="argumentsToAdd">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> object of arguments to add.</param>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeOptions.AddExcludedArgument(System.String)">
            <summary>
            Adds a single argument to be excluded from the list of arguments passed by default
            to the Chrome.exe command line by chromedriver.exe.
            </summary>
            <param name="argument">The argument to exclude.</param>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeOptions.AddExcludedArguments(System.String[])">
            <summary>
            Adds arguments to be excluded from the list of arguments passed by default
            to the Chrome.exe command line by chromedriver.exe.
            </summary>
            <param name="argumentsToExclude">An array of arguments to exclude.</param>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeOptions.AddExcludedArguments(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Adds arguments to be excluded from the list of arguments passed by default
            to the Chrome.exe command line by chromedriver.exe.
            </summary>
            <param name="argumentsToExclude">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> object of arguments to exclude.</param>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeOptions.AddExtension(System.String)">
            <summary>
            Adds a path to a packed Chrome extension (.crx file) to the list of extensions
            to be installed in the instance of Chrome.
            </summary>
            <param name="pathToExtension">The full path to the extension to add.</param>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeOptions.AddExtensions(System.String[])">
            <summary>
            Adds a list of paths to packed Chrome extensions (.crx files) to be installed
            in the instance of Chrome.
            </summary>
            <param name="extensions">An array of full paths to the extensions to add.</param>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeOptions.AddExtensions(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Adds a list of paths to packed Chrome extensions (.crx files) to be installed
            in the instance of Chrome.
            </summary>
            <param name="extensions">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of full paths to the extensions to add.</param>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeOptions.AddEncodedExtension(System.String)">
            <summary>
            Adds a base64-encoded string representing a Chrome extension to the list of extensions
            to be installed in the instance of Chrome.
            </summary>
            <param name="extension">A base64-encoded string representing the extension to add.</param>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeOptions.AddEncodedExtensions(System.String[])">
            <summary>
            Adds a list of base64-encoded strings representing Chrome extensions to the list of extensions
            to be installed in the instance of Chrome.
            </summary>
            <param name="extensions">An array of base64-encoded strings representing the extensions to add.</param>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeOptions.AddEncodedExtensions(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Adds a list of base64-encoded strings representing Chrome extensions to be installed
            in the instance of Chrome.
            </summary>
            <param name="extensions">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of base64-encoded strings
            representing the extensions to add.</param>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeOptions.AddUserProfilePreference(System.String,System.Object)">
            <summary>
            Adds a preference for the user-specific profile or "user data directory."
            If the specified preference already exists, it will be overwritten.
            </summary>
            <param name="preferenceName">The name of the preference to set.</param>
            <param name="preferenceValue">The value of the preference to set.</param>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeOptions.AddLocalStatePreference(System.String,System.Object)">
            <summary>
            Adds a preference for the local state file in the user's data directory for Chrome.
            If the specified preference already exists, it will be overwritten.
            </summary>
            <param name="preferenceName">The name of the preference to set.</param>
            <param name="preferenceValue">The value of the preference to set.</param>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeOptions.EnableMobileEmulation(System.String)">
            <summary>
            Allows the Chrome browser to emulate a mobile device.
            </summary>
            <param name="deviceName">The name of the device to emulate. The device name must be a
            valid device name from the Chrome DevTools Emulation panel.</param>
            <remarks>Specifying an invalid device name will not throw an exeption, but
            will generate an error in Chrome when the driver starts. To unset mobile
            emulation, call this method with <see langword="null"/> as the argument.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeOptions.EnableMobileEmulation(OpenQA.Selenium.Chrome.ChromeMobileEmulationDeviceSettings)">
            <summary>
            Allows the Chrome browser to emulate a mobile device.
            </summary>
            <param name="deviceSettings">The <see cref="T:OpenQA.Selenium.Chrome.ChromeMobileEmulationDeviceSettings"/>
            object containing the settings of the device to emulate.</param>
            <exception cref="T:System.ArgumentException">Thrown if the device settings option does
            not have a user agent string set.</exception>
            <remarks>Specifying an invalid device name will not throw an exeption, but
            will generate an error in Chrome when the driver starts. To unset mobile
            emulation, call this method with <see langword="null"/> as the argument.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeOptions.AddWindowType(System.String)">
            <summary>
            Adds a type of window that will be listed in the list of window handles
            returned by the Chrome driver.
            </summary>
            <param name="windowType">The name of the window type to add.</param>
            <remarks>This method can be used to allow the driver to access {webview}
            elements by adding "webview" as a window type.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeOptions.AddWindowTypes(System.String[])">
            <summary>
            Adds a list of window types that will be listed in the list of window handles
            returned by the Chrome driver.
            </summary>
            <param name="windowTypesToAdd">An array of window types to add.</param>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeOptions.AddWindowTypes(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Adds a list of window types that will be listed in the list of window handles
            returned by the Chrome driver.
            </summary>
            <param name="windowTypesToAdd">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of window types to add.</param>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeOptions.AddAdditionalCapability(System.String,System.Object)">
            <summary>
            Provides a means to add additional capabilities not yet added as type safe options
            for the Chrome driver.
            </summary>
            <param name="capabilityName">The name of the capability to add.</param>
            <param name="capabilityValue">The value of the capability to add.</param>
            <exception cref="T:System.ArgumentException">
            thrown when attempting to add a capability for which there is already a type safe option, or
            when <paramref name="capabilityName"/> is <see langword="null"/> or the empty string.
            </exception>
            <remarks>Calling <see cref="M:OpenQA.Selenium.Chrome.ChromeOptions.AddAdditionalCapability(System.String,System.Object)"/>
            where <paramref name="capabilityName"/> has already been added will overwrite the
            existing value with the new value in <paramref name="capabilityValue"/>.
            Also, by default, calling this method adds capabilities to the options object passed to
            chromedriver.exe.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeOptions.AddAdditionalCapability(System.String,System.Object,System.Boolean)">
            <summary>
            Provides a means to add additional capabilities not yet added as type safe options
            for the Chrome driver.
            </summary>
            <param name="capabilityName">The name of the capability to add.</param>
            <param name="capabilityValue">The value of the capability to add.</param>
            <param name="isGlobalCapability">Indicates whether the capability is to be set as a global
            capability for the driver instead of a Chrome-specific option.</param>
            <exception cref="T:System.ArgumentException">
            thrown when attempting to add a capability for which there is already a type safe option, or
            when <paramref name="capabilityName"/> is <see langword="null"/> or the empty string.
            </exception>
            <remarks>Calling <see cref="M:OpenQA.Selenium.Chrome.ChromeOptions.AddAdditionalCapability(System.String,System.Object,System.Boolean)"/>
            where <paramref name="capabilityName"/> has already been added will overwrite the
            existing value with the new value in <paramref name="capabilityValue"/></remarks>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeOptions.ToCapabilities">
            <summary>
            Returns DesiredCapabilities for Chrome with these options included as
            capabilities. This does not copy the options. Further changes will be
            reflected in the returned capabilities.
            </summary>
            <returns>The DesiredCapabilities for Chrome with these options.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Chrome.ChromePerformanceLoggingPreferences">
            <summary>
            Represents the type-safe options for setting preferences for performance
            logging in the Chrome browser.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromePerformanceLoggingPreferences.IsCollectingNetworkEvents">
            <summary>
            Gets or sets a value indicating whether Chrome will collect events from the Network domain.
            Defaults to <see langword="true"/>.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromePerformanceLoggingPreferences.IsCollectingPageEvents">
            <summary>
            Gets or sets a value indicating whether Chrome will collect events from the Page domain.
            Defaults to <see langword="true"/>.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromePerformanceLoggingPreferences.BufferUsageReportingInterval">
            <summary>
            Gets or sets the interval between Chrome DevTools trace buffer usage events.
            Defaults to 1000 milliseconds.
            </summary>
            <exception cref="T:System.ArgumentException">Thrown when an attempt is made to set
            the value to a time span of less tnan or equal to zero milliseconds.</exception>
        </member>
        <member name="P:OpenQA.Selenium.Chrome.ChromePerformanceLoggingPreferences.TracingCategories">
            <summary>
            Gets a comma-separated list of the categories for which tracing is enabled.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromePerformanceLoggingPreferences.AddTracingCategory(System.String)">
            <summary>
            Adds a single category to the list of Chrome tracing categories for which events should be collected.
            </summary>
            <param name="category">The category to add.</param>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromePerformanceLoggingPreferences.AddTracingCategories(System.String[])">
            <summary>
            Adds categories to the list of Chrome tracing categories for which events should be collected.
            </summary>
            <param name="categoriesToAdd">An array of categories to add.</param>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromePerformanceLoggingPreferences.AddTracingCategories(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Adds categories to the list of Chrome tracing categories for which events should be collected.
            </summary>
            <param name="categoriesToAdd">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> object of categories to add.</param>
        </member>
        <member name="T:OpenQA.Selenium.Chrome.ChromeWebElement">
            <summary>
            Provides a mechanism to get elements off the page for test
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Chrome.ChromeWebElement.#ctor(OpenQA.Selenium.Chrome.ChromeDriver,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Chrome.ChromeWebElement"/> class.
            </summary>
            <param name="parent">Driver in use</param>
            <param name="elementId">Id of the element</param>
        </member>
        <member name="T:OpenQA.Selenium.Cookie">
            <summary>
            Represents a cookie in the browser.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Cookie.#ctor(System.String,System.String,System.String,System.String,System.Nullable{System.DateTime})">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Cookie"/> class with a specific name,
            value, domain, path and expiration date.
            </summary>
            <param name="name">The name of the cookie.</param>
            <param name="value">The value of the cookie.</param>
            <param name="domain">The domain of the cookie.</param>
            <param name="path">The path of the cookie.</param>
            <param name="expiry">The expiration date of the cookie.</param>
            <exception cref="T:System.ArgumentException">If the name is <see langword="null"/> or an empty string,
            or if it contains a semi-colon.</exception>
            <exception cref="T:System.ArgumentNullException">If the value is <see langword="null"/>.</exception>
        </member>
        <member name="M:OpenQA.Selenium.Cookie.#ctor(System.String,System.String,System.String,System.Nullable{System.DateTime})">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Cookie"/> class with a specific name,
            value, path and expiration date.
            </summary>
            <param name="name">The name of the cookie.</param>
            <param name="value">The value of the cookie.</param>
            <param name="path">The path of the cookie.</param>
            <param name="expiry">The expiration date of the cookie.</param>
            <exception cref="T:System.ArgumentException">If the name is <see langword="null"/> or an empty string,
            or if it contains a semi-colon.</exception>
            <exception cref="T:System.ArgumentNullException">If the value is <see langword="null"/>.</exception>
        </member>
        <member name="M:OpenQA.Selenium.Cookie.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Cookie"/> class with a specific name,
            value, and path.
            </summary>
            <param name="name">The name of the cookie.</param>
            <param name="value">The value of the cookie.</param>
            <param name="path">The path of the cookie.</param>
            <exception cref="T:System.ArgumentException">If the name is <see langword="null"/> or an empty string,
            or if it contains a semi-colon.</exception>
            <exception cref="T:System.ArgumentNullException">If the value is <see langword="null"/>.</exception>
        </member>
        <member name="M:OpenQA.Selenium.Cookie.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Cookie"/> class with a specific name and value.
            </summary>
            <param name="name">The name of the cookie.</param>
            <param name="value">The value of the cookie.</param>
            <exception cref="T:System.ArgumentException">If the name is <see langword="null"/> or an empty string,
            or if it contains a semi-colon.</exception>
            <exception cref="T:System.ArgumentNullException">If the value is <see langword="null"/>.</exception>
        </member>
        <member name="P:OpenQA.Selenium.Cookie.Name">
            <summary>
            Gets the name of the cookie.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Cookie.Value">
            <summary>
            Gets the value of the cookie.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Cookie.Domain">
            <summary>
            Gets the domain of the cookie.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Cookie.Path">
            <summary>
            Gets the path of the cookie.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Cookie.Secure">
            <summary>
            Gets a value indicating whether the cookie is secure.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Cookie.IsHttpOnly">
            <summary>
            Gets a value indicating whether the cookie is an HTTP-only cookie.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Cookie.Expiry">
            <summary>
            Gets the expiration date of the cookie.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Cookie.ExpirySeconds">
            <summary>
            Gets the cookie expiration date in seconds from the defined zero date (01 January 1970 00:00:00 UTC).
            </summary>
            <remarks>This property only exists so that the JSON serializer can serialize a
            cookie without resorting to a custom converter.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Cookie.FromDictionary(System.Collections.Generic.Dictionary{System.String,System.Object})">
            <summary>
            Converts a Dictionary to a Cookie.
            </summary>
            <param name="rawCookie">The Dictionary object containing the cookie parameters.</param>
            <returns>A <see cref="T:OpenQA.Selenium.Cookie"/> object with the proper parameters set.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Cookie.ToString">
            <summary>
            Creates and returns a string representation of the cookie.
            </summary>
            <returns>A string representation of the cookie.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Cookie.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object">Object</see> is equal
            to the current <see cref="T:System.Object">Object</see>.
            </summary>
            <param name="obj">The <see cref="T:System.Object">Object</see> to compare with the
            current <see cref="T:System.Object">Object</see>.</param>
            <returns><see langword="true"/> if the specified <see cref="T:System.Object">Object</see>
            is equal to the current <see cref="T:System.Object">Object</see>; otherwise,
            <see langword="false"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Cookie.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <returns>A hash code for the current <see cref="T:System.Object">Object</see>.</returns>
        </member>
        <member name="T:OpenQA.Selenium.DefaultFileDetector">
            <summary>
            Represents the default file detector for determining whether a file
            must be uploaded to a remote server.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.DefaultFileDetector.IsFile(System.String)">
            <summary>
            Returns a value indicating whether a specified key sequence represents
            a file name and path.
            </summary>
            <param name="keySequence">The sequence to test for file existence.</param>
            <returns>This method always returns <see langword="false"/> in this implementation.</returns>
        </member>
        <member name="T:OpenQA.Selenium.UnhandledPromptBehavior">
            <summary>
            Specifies the behavior of handling unexpected alerts in the IE driver.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.UnhandledPromptBehavior.Default">
            <summary>
            Indicates the behavior is not set.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.UnhandledPromptBehavior.Ignore">
            <summary>
            Ignore unexpected alerts, such that the user must handle them.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.UnhandledPromptBehavior.Accept">
            <summary>
            Accept unexpected alerts.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.UnhandledPromptBehavior.Dismiss">
            <summary>
            Dismiss unexpected alerts.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.UnhandledPromptBehavior.AcceptAndNotify">
            <summary>
            Accepts unexpected alerts and notifies the user that the alert has
            been accepted by throwing an <see cref="T:OpenQA.Selenium.UnhandledAlertException"/>
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.UnhandledPromptBehavior.DismissAndNotify">
            <summary>
            Dismisses unexpected alerts and notifies the user that the alert has
            been dismissed by throwing an <see cref="T:OpenQA.Selenium.UnhandledAlertException"/>
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.PageLoadStrategy">
            <summary>
            Specifies the behavior of waiting for page loads in the driver.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.PageLoadStrategy.Default">
            <summary>
            Indicates the behavior is not set.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.PageLoadStrategy.Normal">
            <summary>
            Waits for pages to load and ready state to be 'complete'.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.PageLoadStrategy.Eager">
            <summary>
            Waits for pages to load and for ready state to be 'interactive' or 'complete'.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.PageLoadStrategy.None">
            <summary>
            Does not wait for pages to load, returning immediately.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.DriverOptions">
            <summary>
            Base class for managing options specific to a browser driver.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.DriverOptions.BrowserName">
            <summary>
            Gets or sets the name of the browser.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.DriverOptions.BrowserVersion">
            <summary>
            Gets or sets the version of the browser.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.DriverOptions.PlatformName">
            <summary>
            Gets or sets the name of the platform on which the browser is running.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.DriverOptions.AcceptInsecureCertificates">
            <summary>
            Gets or sets a value indicating whether the browser should accept self-signed
            SSL certificates.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.DriverOptions.UnhandledPromptBehavior">
            <summary>
            Gets or sets the value for describing how unexpected alerts are to be handled in the browser.
            Defaults to <see cref="F:OpenQA.Selenium.UnhandledPromptBehavior.Default"/>.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.DriverOptions.PageLoadStrategy">
            <summary>
            Gets or sets the value for describing how the browser is to wait for pages to load in the browser.
            Defaults to <see cref="F:OpenQA.Selenium.PageLoadStrategy.Default"/>.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.DriverOptions.Proxy">
            <summary>
            Gets or sets the <see cref="P:OpenQA.Selenium.DriverOptions.Proxy"/> to be used with this browser.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.DriverOptions.AddAdditionalCapability(System.String,System.Object)">
            <summary>
            Provides a means to add additional capabilities not yet added as type safe options
            for the specific browser driver.
            </summary>
            <param name="capabilityName">The name of the capability to add.</param>
            <param name="capabilityValue">The value of the capability to add.</param>
            <exception cref="T:System.ArgumentException">
            thrown when attempting to add a capability for which there is already a type safe option, or
            when <paramref name="capabilityName"/> is <see langword="null"/> or the empty string.
            </exception>
            <remarks>Calling <see cref="M:OpenQA.Selenium.DriverOptions.AddAdditionalCapability(System.String,System.Object)"/>
            where <paramref name="capabilityName"/> has already been added will overwrite the
            existing value with the new value in <paramref name="capabilityValue"/>.
            </remarks>
        </member>
        <member name="M:OpenQA.Selenium.DriverOptions.ToCapabilities">
            <summary>
            Returns the <see cref="T:OpenQA.Selenium.ICapabilities"/> for the specific browser driver with these
            options included as capabilities. This does not copy the options. Further
            changes will be reflected in the returned capabilities.
            </summary>
            <returns>The <see cref="T:OpenQA.Selenium.ICapabilities"/> for browser driver with these options.</returns>
        </member>
        <member name="M:OpenQA.Selenium.DriverOptions.GetMergeResult(OpenQA.Selenium.DriverOptions)">
            <summary>
            Compares this <see cref="T:OpenQA.Selenium.DriverOptions"/> object with another to see if there
            are merge conflicts between them.
            </summary>
            <param name="other">The <see cref="T:OpenQA.Selenium.DriverOptions"/> object to compare with.</param>
            <returns>A <see cref="T:OpenQA.Selenium.Remote.DriverOptionsMergeResult"/> object containing the status of the attempted merge.</returns>
        </member>
        <member name="M:OpenQA.Selenium.DriverOptions.SetLoggingPreference(System.String,OpenQA.Selenium.LogLevel)">
            <summary>
            Sets the logging preferences for this driver.
            </summary>
            <param name="logType">The type of log for which to set the preference.
            Known log types can be found in the <see cref="T:OpenQA.Selenium.LogType"/> class.</param>
            <param name="logLevel">The <see cref="T:OpenQA.Selenium.LogLevel"/> value to which to set the log level.</param>
        </member>
        <member name="M:OpenQA.Selenium.DriverOptions.ToString">
            <summary>
            Returns a string representation of this <see cref="T:OpenQA.Selenium.DriverOptions"/>.
            </summary>
            <returns>A string representation of this <see cref="T:OpenQA.Selenium.DriverOptions"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.DriverOptions.ToDictionary">
            <summary>
            Returns the current options as a <see cref="T:System.Collections.Generic.Dictionary`2"/>.
            </summary>
            <returns>The current options as a <see cref="T:System.Collections.Generic.Dictionary`2"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.DriverOptions.AddKnownCapabilityName(System.String,System.String)">
            <summary>
            Adds a known capability to the list of known capabilities and associates it
            with the type-safe property name of the options class to be used instead.
            </summary>
            <param name="capabilityName">The name of the capability.</param>
            <param name="typeSafeOptionName">The name of the option property or method to be used instead.</param>
        </member>
        <member name="M:OpenQA.Selenium.DriverOptions.IsKnownCapabilityName(System.String)">
            <summary>
            Gets a value indicating whether the specified capability name is a known capability name which has a type-safe option.
            </summary>
            <param name="capabilityName">The name of the capability to check.</param>
            <returns><see langword="true"/> if the capability name is known; otherwise <see langword="false"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.DriverOptions.GetTypeSafeOptionName(System.String)">
            <summary>
            Gets the name of the type-safe option for a given capability name.
            </summary>
            <param name="capabilityName">The name of the capability to check.</param>
            <returns>The name of the type-safe option for the given capability name.</returns>
        </member>
        <member name="M:OpenQA.Selenium.DriverOptions.GenerateLoggingPreferencesDictionary">
            <summary>
            Generates the logging preferences dictionary for transmission as a desired capability.
            </summary>
            <returns>The dictionary containing the logging preferences.</returns>
        </member>
        <member name="M:OpenQA.Selenium.DriverOptions.GenerateDesiredCapabilities(System.Boolean)">
            <summary>
            Generates the current options as a capabilities object for further processing.
            </summary>
            <param name="isSpecificationCompliant">A value indicating whether to generate capabilities compliant with the W3C WebDriver Specification.</param>
            <returns>A <see cref="T:OpenQA.Selenium.Remote.DesiredCapabilities"/> object representing the current options for further processing.</returns>
        </member>
        <member name="P:OpenQA.Selenium.Remote.DriverOptionsMergeResult.IsMergeConflict">
            <summary>
            Gets or sets a value indicating whether the DriverOptions would conflict when merged with another option
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.DriverOptionsMergeResult.MergeConflictOptionName">
            <summary>
            Gets or sets the name of the name of the option that is in conflict.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Remote.CapabilityType">
            <summary>
            Provides types of capabilities for the DesiredCapabilities object.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CapabilityType.BrowserName">
            <summary>
            Capability name used for the browser name.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CapabilityType.BrowserVersion">
            <summary>
            Capability name used for the browser version.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CapabilityType.PlatformName">
            <summary>
            Capability name used for the platform name.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CapabilityType.Platform">
            <summary>
            Capability name used for the browser platform.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CapabilityType.Version">
            <summary>
            Capability name used for the browser version.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CapabilityType.IsJavaScriptEnabled">
            <summary>
            Capability name used to indicate whether JavaScript is enabled for the browser.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CapabilityType.TakesScreenshot">
            <summary>
            Capability name used to indicate whether the browser can take screenshots.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CapabilityType.HandlesAlerts">
            <summary>
            Capability name used to indicate whether the browser can handle alerts.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CapabilityType.SupportsFindingByCss">
            <summary>
            Capability name used to indicate whether the browser can find elements via CSS selectors.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CapabilityType.Proxy">
            <summary>
            Capability name used for the browser proxy.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CapabilityType.Rotatable">
            <summary>
            Capability name used to indicate whether the browser supports rotation.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CapabilityType.AcceptSslCertificates">
            <summary>
            Capability name used to indicate whether the browser accepts SSL certificates.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CapabilityType.AcceptInsecureCertificates">
            <summary>
            Capability name used to indicate whether the browser accepts SSL certificates on W3C Endpoints
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CapabilityType.HasNativeEvents">
            <summary>
            Capability name used to indicate whether the browser uses native events.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CapabilityType.UnexpectedAlertBehavior">
            <summary>
            Capability name used to indicate how the browser handles unexpected alerts.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CapabilityType.UnhandledPromptBehavior">
            <summary>
            Capability name used to indicate how the browser handles unhandled user prompts.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CapabilityType.PageLoadStrategy">
            <summary>
            Capability name used to indicate the page load strategy for the browser.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CapabilityType.LoggingPreferences">
            <summary>
            Capability name used to indicate the logging preferences for the session.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CapabilityType.DisableOverlappedElementCheck">
            <summary>
            Capability name used to disable the check for overlapping elements.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CapabilityType.EnableProfiling">
            <summary>
            Capability name used to enable the profiling log for the session.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CapabilityType.SupportsLocationContext">
            <summary>
            Capability name used to indicate whether the driver supports geolocation context.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CapabilityType.SupportsApplicationCache">
            <summary>
            Capability name used to indicate whether the driver supports application cache.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CapabilityType.SupportsWebStorage">
            <summary>
            Capability name used to indicate whether the driver supports web storage.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CapabilityType.SetWindowRect">
            <summary>
            Capability name used to indicate whether the driver supports setting the browser window's size and position.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CapabilityType.Timeouts">
            <summary>
            Capability name used to get or set timeout values when creating a session.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Remote.Command">
            <summary>
            Provides a way to send commands to the remote server
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.Command.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.Command"/> class using a command name and a JSON-encoded string for the parameters.
            </summary>
            <param name="name">Name of the command</param>
            <param name="jsonParameters">Parameters for the command as a JSON-encoded string.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.Command.#ctor(OpenQA.Selenium.Remote.SessionId,System.String,System.Collections.Generic.Dictionary{System.String,System.Object})">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.Command"/> class for a Session
            </summary>
            <param name="sessionId">Session ID the driver is using</param>
            <param name="name">Name of the command</param>
            <param name="parameters">Parameters for that command</param>
        </member>
        <member name="P:OpenQA.Selenium.Remote.Command.SessionId">
            <summary>
            Gets the SessionID of the command
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.Command.Name">
            <summary>
            Gets the command name
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.Command.Parameters">
            <summary>
            Gets the parameters of the command
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.Command.ParametersAsJsonString">
            <summary>
            Gets the parameters of the command as a JSON-encoded string.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.Command.ToString">
            <summary>
            Returns a string of the Command object
            </summary>
            <returns>A string representation of the Command Object</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.Command.ConvertParametersFromJson(System.String)">
            <summary>
            Gets the command parameters as a <see cref="T:System.Collections.Generic.Dictionary`2"/>, with a string key, and an object value.
            </summary>
            <param name="value">The JSON-encoded string representing the command parameters.</param>
            <returns>A <see cref="T:System.Collections.Generic.Dictionary`2"/> with a string keys, and an object value. </returns>
        </member>
        <member name="T:OpenQA.Selenium.Remote.CommandInfo">
            <summary>
            Provides the execution information for a <see cref="T:OpenQA.Selenium.Remote.DriverCommand"/>.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CommandInfo.PostCommand">
            <summary>
            POST verb for the command info
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CommandInfo.GetCommand">
            <summary>
            GET verb for the command info
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.CommandInfo.DeleteCommand">
            <summary>
            DELETE verb for the command info
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.CommandInfo.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.CommandInfo"/> class
            </summary>
            <param name="method">Method of the Command</param>
            <param name="resourcePath">Relative URL path to the resource used to execute the command</param>
        </member>
        <member name="P:OpenQA.Selenium.Remote.CommandInfo.ResourcePath">
            <summary>
            Gets the URL representing the path to the resource.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.CommandInfo.Method">
            <summary>
            Gets the HTTP method associated with the command.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.CommandInfo.CreateCommandUri(System.Uri,OpenQA.Selenium.Remote.Command)">
            <summary>
            Creates the full URI associated with this command, substituting command
            parameters for tokens in the URI template.
            </summary>
            <param name="baseUri">The base URI associated with the command.</param>
            <param name="commandToExecute">The command containing the parameters with which
            to substitute the tokens in the template.</param>
            <returns>The full URI for the command, with the parameters of the command
            substituted for the tokens in the template.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Remote.CommandInfoRepository">
            <summary>
            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.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.CommandInfoRepository.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.CommandInfoRepository"/> class.
            Protected accessibility prevents a default instance from being created.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.CommandInfoRepository.SpecificationLevel">
            <summary>
            Gets the level of the W3C WebDriver specification that this repository supports.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.CommandInfoRepository.GetCommandInfo(System.String)">
            <summary>
            Gets the <see cref="T:OpenQA.Selenium.Remote.CommandInfo"/> for a <see cref="T:OpenQA.Selenium.Remote.DriverCommand"/>.
            </summary>
            <param name="commandName">The <see cref="T:OpenQA.Selenium.Remote.DriverCommand"/> for which to get the information.</param>
            <returns>The <see cref="T:OpenQA.Selenium.Remote.CommandInfo"/> for the specified command.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.CommandInfoRepository.TryAddCommand(System.String,OpenQA.Selenium.Remote.CommandInfo)">
            <summary>
            Tries to add a command to the list of known commands.
            </summary>
            <param name="commandName">Name of the command.</param>
            <param name="commandInfo">The command information.</param>
            <returns><see langword="true"/> if the new command has been added successfully; otherwise, <see langword="false"/>.</returns>
            <remarks>
            This method is used by WebDriver implementations to add additional custom driver-specific commands.
            This method will not overwrite existing commands for a specific name, and will return <see langword="false"/>
            in that case.
            </remarks>
        </member>
        <member name="M:OpenQA.Selenium.Remote.CommandInfoRepository.InitializeCommandDictionary">
            <summary>
            Initializes the dictionary of commands for the CommandInfoRepository
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Remote.DesiredCapabilities">
            <summary>
            Class to Create the capabilities of the browser you require for <see cref="T:OpenQA.Selenium.IWebDriver"/>.
            If you wish to use default values use the static methods
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.DesiredCapabilities.#ctor(System.String,System.String,OpenQA.Selenium.Platform)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.DesiredCapabilities"/> class
            </summary>
            <param name="browser">Name of the browser e.g. firefox, internet explorer, safari</param>
            <param name="version">Version of the browser</param>
            <param name="platform">The platform it works on</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.DesiredCapabilities.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.DesiredCapabilities"/> class
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.DesiredCapabilities.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object})">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.DesiredCapabilities"/> class
            </summary>
            <param name="rawMap">Dictionary of items for the remote driver</param>
            <example>
            <code>
            DesiredCapabilities capabilities = new DesiredCapabilities(new Dictionary<![CDATA[<string,object>]]>(){["browserName","firefox"],["version",string.Empty],["javaScript",true]});
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.DesiredCapabilities.#ctor(System.String,System.String,OpenQA.Selenium.Platform,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.DesiredCapabilities"/> class
            </summary>
            <param name="browser">Name of the browser e.g. firefox, internet explorer, safari</param>
            <param name="version">Version of the browser</param>
            <param name="platform">The platform it works on</param>
            <param name="isSpecCompliant">Sets a value indicating whether the capabilities are
            compliant with the W3C WebDriver specification.</param>
        </member>
        <member name="P:OpenQA.Selenium.Remote.DesiredCapabilities.BrowserName">
            <summary>
            Gets the browser name
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.DesiredCapabilities.Platform">
            <summary>
            Gets or sets the platform
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.DesiredCapabilities.Version">
            <summary>
            Gets the browser version
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.DesiredCapabilities.AcceptInsecureCerts">
            <summary>
            Gets or sets a value indicating whether the browser accepts SSL certificates.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.DesiredCapabilities.OpenQA#Selenium#Internal#IHasCapabilitiesDictionary#CapabilitiesDictionary">
            <summary>
            Gets the underlying Dictionary for a given set of capabilities.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.DesiredCapabilities.CapabilitiesDictionary">
            <summary>
            Gets the underlying Dictionary for a given set of capabilities.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.DesiredCapabilities.Item(System.String)">
            <summary>
            Gets the capability value with the specified name.
            </summary>
            <param name="capabilityName">The name of the capability to get.</param>
            <returns>The value of the capability.</returns>
            <exception cref="T:System.ArgumentException">
            The specified capability name is not in the set of capabilities.
            </exception>
        </member>
        <member name="M:OpenQA.Selenium.Remote.DesiredCapabilities.HasCapability(System.String)">
            <summary>
            Gets a value indicating whether the browser has a given capability.
            </summary>
            <param name="capability">The capability to get.</param>
            <returns>Returns <see langword="true"/> if the browser has the capability; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.DesiredCapabilities.GetCapability(System.String)">
            <summary>
            Gets a capability of the browser.
            </summary>
            <param name="capability">The capability to get.</param>
            <returns>An object associated with the capability, or <see langword="null"/>
            if the capability is not set on the browser.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.DesiredCapabilities.SetCapability(System.String,System.Object)">
            <summary>
            Sets a capability of the browser.
            </summary>
            <param name="capability">The capability to get.</param>
            <param name="capabilityValue">The value for the capability.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.DesiredCapabilities.GetHashCode">
            <summary>
            Return HashCode for the DesiredCapabilities that has been created
            </summary>
            <returns>Integer of HashCode generated</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.DesiredCapabilities.ToString">
            <summary>
            Return a string of capabilities being used
            </summary>
            <returns>String of capabilities being used</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.DesiredCapabilities.Equals(System.Object)">
            <summary>
            Compare two DesiredCapabilities and will return either true or false
            </summary>
            <param name="obj">DesiredCapabilities you wish to compare</param>
            <returns>true if they are the same or false if they are not</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.DesiredCapabilities.AsReadOnly">
            <summary>
            Returns a read-only version of this capabilities object.
            </summary>
            <returns>A read-only version of this capabilities object.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Remote.DriverCommand">
            <summary>
            Values describing the list of commands understood by a remote server using the JSON wire protocol.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.DefineDriverMapping">
            <summary>
            Represents the Define Driver Mapping command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.Status">
            <summary>
            Represents the Status command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.NewSession">
            <summary>
            Represents a New Session command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetSessionList">
            <summary>
            Represents the Get Session List command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetSessionCapabilities">
            <summary>
            Represents the Get Session Capabilities command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.Close">
            <summary>
            Represents a Browser close command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.Quit">
            <summary>
            Represents a browser quit command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.Get">
            <summary>
            Represents a GET command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GoBack">
            <summary>
            Represents a Browser going back command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GoForward">
            <summary>
            Represents a Browser going forward command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.Refresh">
            <summary>
            Represents a Browser refreshing command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.AddCookie">
            <summary>
            Represents adding a cookie command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetAllCookies">
            <summary>
            Represents getting all cookies command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetCookie">
            <summary>
            Represents getting cookie command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.DeleteCookie">
            <summary>
            Represents deleting a cookie command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.DeleteAllCookies">
            <summary>
            Represents Deleting all cookies command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.FindElement">
            <summary>
            Represents FindElement command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.FindElements">
            <summary>
            Represents FindElements command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.FindChildElement">
            <summary>
            Represents FindChildElement command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.FindChildElements">
            <summary>
            Represents FindChildElements command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.DescribeElement">
            <summary>
            Describes an element
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.ClearElement">
            <summary>
            Represents ClearElement command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.ClickElement">
            <summary>
            Represents ClickElement command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.SendKeysToElement">
            <summary>
            Represents SendKeysToElements command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.TapElement">
            <summary>
            Represents TapElement command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.SubmitElement">
            <summary>
            Represents SubmitElement command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetCurrentWindowHandle">
            <summary>
            Represents GetCurrentWindowHandle command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetWindowHandles">
            <summary>
            Represents GetWindowHandles command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.SwitchToWindow">
            <summary>
            Represents SwitchToWindow command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.SwitchToFrame">
            <summary>
            Represents SwitchToFrame command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.SwitchToParentFrame">
            <summary>
            Represents SwitchToParentFrame command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetActiveElement">
            <summary>
            Represents GetActiveElement command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetCurrentUrl">
            <summary>
            Represents GetCurrentUrl command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetPageSource">
            <summary>
            Represents GetPageSource command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetTitle">
            <summary>
            Represents GetTitle command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.ExecuteScript">
            <summary>
            Represents ExecuteScript command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.ExecuteAsyncScript">
            <summary>
            Represents ExecuteAsyncScript command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetElementText">
            <summary>
            Represents GetElementText command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetElementTagName">
            <summary>
            Represents GetElementTagName command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.IsElementSelected">
            <summary>
            Represents IsElementSelected command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.IsElementEnabled">
            <summary>
            Represents IsElementEnabled command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.IsElementDisplayed">
            <summary>
            Represents IsElementDisplayed command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetElementLocation">
            <summary>
            Represents GetElementLocation command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetElementLocationOnceScrolledIntoView">
            <summary>
            Represents GetElementLocationOnceScrolledIntoView command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetElementSize">
            <summary>
            Represents GetElementSize command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetElementRect">
            <summary>
            Represents GetElementRect command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetElementAttribute">
            <summary>
            Represents GetElementAttribute command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetElementProperty">
            <summary>
            Represents GetElementProperty command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetElementValueOfCssProperty">
            <summary>
            Represents GetElementValueOfCSSProperty command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.ElementEquals">
            <summary>
            Represents ElementEquals command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.Screenshot">
            <summary>
            Represents Screenshot command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.ElementScreenshot">
            <summary>
            Represents the ElementScreenshot command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetOrientation">
            <summary>
            Represents GetOrientation command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.SetOrientation">
            <summary>
            Represents SetOrientation command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetWindowSize">
            <summary>
            Represents GetWindowSize command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.SetWindowSize">
            <summary>
            Represents SetWindowSize command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetWindowPosition">
            <summary>
            Represents GetWindowPosition command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.SetWindowPosition">
            <summary>
            Represents SetWindowPosition command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetWindowRect">
            <summary>
            Represents GetWindowRect command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.SetWindowRect">
            <summary>
            Represents SetWindowRect command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.MaximizeWindow">
            <summary>
            Represents MaximizeWindow command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.MinimizeWindow">
            <summary>
            Represents MinimizeWindow command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.FullScreenWindow">
            <summary>
            Represents FullScreenWindow command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.DismissAlert">
            <summary>
            Represents the DismissAlert command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.AcceptAlert">
            <summary>
            Represents the AcceptAlert command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetAlertText">
            <summary>
            Represents the GetAlertText command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.SetAlertValue">
            <summary>
            Represents the SetAlertValue command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.SetAlertCredentials">
            <summary>
            Represents the Authenticate command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.ImplicitlyWait">
            <summary>
            Represents the ImplicitlyWait command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.SetAsyncScriptTimeout">
            <summary>
            Represents the SetAsyncScriptTimeout command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.SetTimeouts">
            <summary>
            Represents the SetTimeout command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetTimeouts">
            <summary>
            Represents the SetTimeout command
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.Actions">
            <summary>
            Represents the Actions command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.CancelActions">
            <summary>
            Represents the CancelActions command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.MouseClick">
            <summary>
            Represents the MouseClick command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.MouseDoubleClick">
            <summary>
            Represents the MouseDoubleClick command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.MouseDown">
            <summary>
            Represents the MouseDown command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.MouseUp">
            <summary>
            Represents the MouseUp command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.MouseMoveTo">
            <summary>
            Represents the MouseMoveTo command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.SendKeysToActiveElement">
            <summary>
            Represents the SendKeysToActiveElement command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.UploadFile">
            <summary>
            Represents the UploadFile command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.TouchSingleTap">
            <summary>
            Represents the TouchSingleTap command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.TouchPress">
            <summary>
            Represents the TouchPress command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.TouchRelease">
            <summary>
            Represents the TouchRelease command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.TouchMove">
            <summary>
            Represents the TouchMove command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.TouchScroll">
            <summary>
            Represents the TouchScroll command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.TouchDoubleTap">
            <summary>
            Represents the TouchDoubleTap command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.TouchLongPress">
            <summary>
            Represents the TouchLongPress command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.TouchFlick">
            <summary>
            Represents the TouchFlick command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetLocation">
            <summary>
            Represents the GetLocation command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.SetLocation">
            <summary>
            Represents the SetLocation command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetAppCache">
            <summary>
            Represents the GetAppCache command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetAppCacheStatus">
            <summary>
            Represents the application cache GetStatus command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.ClearAppCache">
            <summary>
            Represents the ClearAppCache command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetLocalStorageItem">
            <summary>
            Represents the GetLocalStorageItem command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetLocalStorageKeys">
            <summary>
            Represents the GetLocalStorageKeys command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.SetLocalStorageItem">
            <summary>
            Represents the SetLocalStorageItem command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.RemoveLocalStorageItem">
            <summary>
            Represents the RemoveLocalStorageItem command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.ClearLocalStorage">
            <summary>
            Represents the ClearLocalStorage command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetLocalStorageSize">
            <summary>
            Represents the GetLocalStorageSize command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetSessionStorageItem">
            <summary>
            Represents the GetSessionStorageItem command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetSessionStorageKeys">
            <summary>
            Represents the GetSessionStorageKeys command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.SetSessionStorageItem">
            <summary>
            Represents the SetSessionStorageItem command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.RemoveSessionStorageItem">
            <summary>
            Represents the RemoveSessionStorageItem command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.ClearSessionStorage">
            <summary>
            Represents the ClearSessionStorage command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetSessionStorageSize">
            <summary>
            Represents the GetSessionStorageSize command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetAvailableLogTypes">
            <summary>
            Represents the GetAvailableLogTypes command.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.DriverCommand.GetLog">
            <summary>
            Represents the GetLog command.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Remote.DriverServiceCommandExecutor">
            <summary>
            Provides a mechanism to execute commands on the browser
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.DriverServiceCommandExecutor.#ctor(OpenQA.Selenium.DriverService,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.DriverServiceCommandExecutor"/> class.
            </summary>
            <param name="driverService">The <see cref="T:OpenQA.Selenium.DriverService"/> that drives the browser.</param>
            <param name="commandTimeout">The maximum amount of time to wait for each command.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.DriverServiceCommandExecutor.#ctor(OpenQA.Selenium.DriverService,System.TimeSpan,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.DriverServiceCommandExecutor"/> class.
            </summary>
            <param name="driverService">The <see cref="T:OpenQA.Selenium.DriverService"/> that drives the browser.</param>
            <param name="commandTimeout">The maximum amount of time to wait for each command.</param>
            <param name="enableKeepAlive"><see langword="true"/> if the KeepAlive header should be sent
            with HTTP requests; otherwise, <see langword="false"/>.</param>
        </member>
        <member name="P:OpenQA.Selenium.Remote.DriverServiceCommandExecutor.CommandInfoRepository">
            <summary>
            Gets the <see cref="P:OpenQA.Selenium.Remote.DriverServiceCommandExecutor.CommandInfoRepository"/> object associated with this executor.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.DriverServiceCommandExecutor.HttpExecutor">
            <summary>
            Gets the <see cref="T:OpenQA.Selenium.Remote.HttpCommandExecutor"/> that sends commands to the remote
            end WebDriver implementation.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.DriverServiceCommandExecutor.Execute(OpenQA.Selenium.Remote.Command)">
            <summary>
            Executes a command
            </summary>
            <param name="commandToExecute">The command you wish to execute</param>
            <returns>A response from the browser</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.DriverServiceCommandExecutor.Dispose">
            <summary>
            Releases all resources used by the <see cref="T:OpenQA.Selenium.Remote.DriverServiceCommandExecutor"/>.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.DriverServiceCommandExecutor.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the <see cref="T:OpenQA.Selenium.Remote.HttpCommandExecutor"/> and
            optionally releases the managed resources.
            </summary>
            <param name="disposing"><see langword="true"/> to release managed and resources;
            <see langword="false"/> to only release unmanaged resources.</param>
        </member>
        <member name="T:OpenQA.Selenium.Remote.ErrorResponse">
            <summary>
            Provides a way to store errors from a response
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.ErrorResponse.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.ErrorResponse"/> class.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.ErrorResponse.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object})">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.ErrorResponse"/> class using the specified values.
            </summary>
            <param name="responseValue">A <see cref="T:System.Collections.Generic.Dictionary`2"/> containing names and values of
            the properties of this <see cref="T:OpenQA.Selenium.Remote.ErrorResponse"/>.</param>
        </member>
        <member name="P:OpenQA.Selenium.Remote.ErrorResponse.Message">
            <summary>
            Gets or sets the message from the response
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.ErrorResponse.ClassName">
            <summary>
            Gets or sets the class name that threw the error
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.ErrorResponse.Screenshot">
            <summary>
            Gets or sets the screenshot of the error
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.ErrorResponse.StackTrace">
            <summary>
            Gets or sets the stack trace of the error
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Remote.HttpCommandExecutor">
            <summary>
            Provides a way of executing Commands over HTTP
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.HttpCommandExecutor.#ctor(System.Uri,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.HttpCommandExecutor"/> class
            </summary>
            <param name="addressOfRemoteServer">Address of the WebDriver Server</param>
            <param name="timeout">The timeout within which the server must respond.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.HttpCommandExecutor.#ctor(System.Uri,System.TimeSpan,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.HttpCommandExecutor"/> class
            </summary>
            <param name="addressOfRemoteServer">Address of the WebDriver Server</param>
            <param name="timeout">The timeout within which the server must respond.</param>
            <param name="enableKeepAlive"><see langword="true"/> if the KeepAlive header should be sent
            with HTTP requests; otherwise, <see langword="false"/>.</param>
        </member>
        <member name="P:OpenQA.Selenium.Remote.HttpCommandExecutor.CommandInfoRepository">
            <summary>
            Gets the repository of objects containin information about commands.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.HttpCommandExecutor.Proxy">
            <summary>
            Gets or sets an <see cref="T:System.Net.IWebProxy"/> object to be used to proxy requests
            between this <see cref="T:OpenQA.Selenium.Remote.HttpCommandExecutor"/> and the remote end WebDriver
            implementation.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.HttpCommandExecutor.IsKeepAliveEnabled">
            <summary>
            Gets or sets a value indicating whether keep-alive is enabled for HTTP
            communication between this <see cref="T:OpenQA.Selenium.Remote.HttpCommandExecutor"/> and the
            remote end WebDriver implementation.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.HttpCommandExecutor.Execute(OpenQA.Selenium.Remote.Command)">
            <summary>
            Executes a command
            </summary>
            <param name="commandToExecute">The command you wish to execute</param>
            <returns>A response from the browser</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.HttpCommandExecutor.OnSendingRemoteHttpRequest(OpenQA.Selenium.Remote.SendingRemoteHttpRequestEventArgs)">
            <summary>
            Raises the <see cref="E:OpenQA.Selenium.Remote.HttpCommandExecutor.SendingRemoteHttpRequest"/> event.
            </summary>
            <param name="eventArgs">A <see cref="T:OpenQA.Selenium.Remote.SendingRemoteHttpRequestEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.HttpCommandExecutor.Dispose">
            <summary>
            Releases all resources used by the <see cref="T:OpenQA.Selenium.Remote.HttpCommandExecutor"/>.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.HttpCommandExecutor.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the <see cref="T:OpenQA.Selenium.Remote.HttpCommandExecutor"/> and
            optionally releases the managed resources.
            </summary>
            <param name="disposing"><see langword="true"/> to release managed and resources;
            <see langword="false"/> to only release unmanaged resources.</param>
        </member>
        <member name="T:OpenQA.Selenium.Remote.ICommandExecutor">
            <summary>
            Provides a way to send commands to the remote server
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.ICommandExecutor.CommandInfoRepository">
            <summary>
            Gets the repository of objects containin information about commands.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.ICommandExecutor.Execute(OpenQA.Selenium.Remote.Command)">
            <summary>
            Executes a command
            </summary>
            <param name="commandToExecute">The command you wish to execute</param>
            <returns>A response from the browser</returns>
        </member>
        <member name="T:OpenQA.Selenium.Remote.ICommandServer">
            <summary>
            Provides a way to start a server that understands remote commands
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.ICommandServer.Start">
            <summary>
            Starts the server.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Remote.IHasSessionId">
            <summary>
            Interface indicating the driver has a Session ID.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.IHasSessionId.SessionId">
            <summary>
            Gets the session ID of the current session.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Remote.CharArrayJsonConverter">
            <summary>
            Provides a way to convert a Char array to JSON
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.CharArrayJsonConverter.CanConvert(System.Type)">
            <summary>
            Checks if the object can be converted
            </summary>
            <param name="objectType">Type of the object to see if can be converted</param>
            <returns>True if can be converted else false</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.CharArrayJsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Writes the Object to JSON
            </summary>
            <param name="writer">A JSON Writer object</param>
            <param name="value">Object to be converted</param>
            <param name="serializer">JSON Serializer object instance</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.CharArrayJsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Method not implemented
            </summary>
            <param name="reader">JSON Reader instance</param>
            <param name="objectType">Object type being read</param>
            <param name="existingValue">Existing Value to be read</param>
            <param name="serializer">JSON Serializer instance</param>
            <returns>Object from JSON</returns>
        </member>
        <member name="T:OpenQA.Selenium.Remote.ResponseValueJsonConverter">
            <summary>
            Converts the response to JSON
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.ResponseValueJsonConverter.CanConvert(System.Type)">
            <summary>
            Checks if the object can be converted
            </summary>
            <param name="objectType">The object to be converted</param>
            <returns>True if it can be converted or false if can't be</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.ResponseValueJsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Process the reader to return an object from JSON
            </summary>
            <param name="reader">A JSON reader</param>
            <param name="objectType">Type of the object</param>
            <param name="existingValue">The existing value of the object</param>
            <param name="serializer">JSON Serializer</param>
            <returns>Object created from JSON</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.ResponseValueJsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Writes objects to JSON. Currently not implemented
            </summary>
            <param name="writer">JSON Writer Object</param>
            <param name="value">Value to be written</param>
            <param name="serializer">JSON Serializer </param>
        </member>
        <member name="T:OpenQA.Selenium.Remote.LocalFileDetector">
            <summary>
            Represents a file detector for determining whether a file
            must be uploaded to a remote server.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.LocalFileDetector.IsFile(System.String)">
            <summary>
            Returns a value indicating whether a specified key sequence represents
            a file name and path.
            </summary>
            <param name="keySequence">The sequence to test for file existence.</param>
            <returns><see langword="true"/> if the key sequence represents a file; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Remote.ReadOnlyDesiredCapabilities">
            <summary>
            Class to Create the capabilities of the browser you require for <see cref="T:OpenQA.Selenium.IWebDriver"/>.
            If you wish to use default values use the static methods
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.ReadOnlyDesiredCapabilities.#ctor">
            <summary>
            Prevents a default instance of the <see cref="T:OpenQA.Selenium.Remote.ReadOnlyDesiredCapabilities"/> class.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.ReadOnlyDesiredCapabilities.BrowserName">
            <summary>
            Gets the browser name
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.ReadOnlyDesiredCapabilities.Platform">
            <summary>
            Gets or sets the platform
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.ReadOnlyDesiredCapabilities.Version">
            <summary>
            Gets the browser version
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.ReadOnlyDesiredCapabilities.AcceptInsecureCerts">
            <summary>
            Gets or sets a value indicating whether the browser accepts SSL certificates.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.ReadOnlyDesiredCapabilities.OpenQA#Selenium#Internal#IHasCapabilitiesDictionary#CapabilitiesDictionary">
            <summary>
            Gets the underlying Dictionary for a given set of capabilities.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.ReadOnlyDesiredCapabilities.CapabilitiesDictionary">
            <summary>
            Gets the underlying Dictionary for a given set of capabilities.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.ReadOnlyDesiredCapabilities.Item(System.String)">
            <summary>
            Gets the capability value with the specified name.
            </summary>
            <param name="capabilityName">The name of the capability to get.</param>
            <returns>The value of the capability.</returns>
            <exception cref="T:System.ArgumentException">
            The specified capability name is not in the set of capabilities.
            </exception>
        </member>
        <member name="M:OpenQA.Selenium.Remote.ReadOnlyDesiredCapabilities.HasCapability(System.String)">
            <summary>
            Gets a value indicating whether the browser has a given capability.
            </summary>
            <param name="capability">The capability to get.</param>
            <returns>Returns <see langword="true"/> if the browser has the capability; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.ReadOnlyDesiredCapabilities.GetCapability(System.String)">
            <summary>
            Gets a capability of the browser.
            </summary>
            <param name="capability">The capability to get.</param>
            <returns>An object associated with the capability, or <see langword="null"/>
            if the capability is not set on the browser.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.ReadOnlyDesiredCapabilities.ToDictionary">
            <summary>
            Converts the <see cref="T:OpenQA.Selenium.ICapabilities"/> object to a <see cref="T:System.Collections.Generic.Dictionary`2"/>.
            </summary>
            <returns>The <see cref="T:System.Collections.Generic.Dictionary`2"/> containing the capabilities.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.ReadOnlyDesiredCapabilities.GetHashCode">
            <summary>
            Return HashCode for the DesiredCapabilities that has been created
            </summary>
            <returns>Integer of HashCode generated</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.ReadOnlyDesiredCapabilities.ToString">
            <summary>
            Return a string of capabilities being used
            </summary>
            <returns>String of capabilities being used</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.ReadOnlyDesiredCapabilities.Equals(System.Object)">
            <summary>
            Compare two DesiredCapabilities and will return either true or false
            </summary>
            <param name="obj">DesiredCapabilities you wish to compare</param>
            <returns>true if they are the same or false if they are not</returns>
        </member>
        <member name="T:OpenQA.Selenium.Remote.RemoteAlert">
            <summary>
            Defines the interface through which the user can manipulate JavaScript alerts.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteAlert.#ctor(OpenQA.Selenium.Remote.RemoteWebDriver)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.RemoteAlert"/> class.
            </summary>
            <param name="driver">The <see cref="T:OpenQA.Selenium.Remote.RemoteWebDriver"/> for which the alerts will be managed.</param>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteAlert.Text">
            <summary>
            Gets the text of the alert.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteAlert.Dismiss">
            <summary>
            Dismisses the alert.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteAlert.Accept">
            <summary>
            Accepts the alert.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteAlert.SendKeys(System.String)">
            <summary>
            Sends keys to the alert.
            </summary>
            <param name="keysToSend">The keystrokes to send.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteAlert.SetAuthenticationCredentials(System.String,System.String)">
            <summary>
            Sets the user name and password in an alert prompting for credentials.
            </summary>
            <param name="userName">The user name to set.</param>
            <param name="password">The password to set.</param>
        </member>
        <member name="T:OpenQA.Selenium.Remote.RemoteApplicationCache">
            <summary>
            Defines the interface through which the user can manipulate application cache.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteApplicationCache.#ctor(OpenQA.Selenium.Remote.RemoteWebDriver)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.RemoteApplicationCache"/> class.
            </summary>
            <param name="driver">The <see cref="T:OpenQA.Selenium.Remote.RemoteWebDriver"/> for which the application cache will be managed.</param>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteApplicationCache.Status">
            <summary>
            Gets the current state of the application cache.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Remote.RemoteCookieJar">
            <summary>
            Defines an interface allowing the user to manipulate cookies on the current page.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteCookieJar.#ctor(OpenQA.Selenium.Remote.RemoteWebDriver)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.RemoteCookieJar"/> class.
            </summary>
            <param name="driver">The driver that is currently in use</param>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteCookieJar.AllCookies">
            <summary>
            Gets all cookies defined for the current page.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteCookieJar.AddCookie(OpenQA.Selenium.Cookie)">
            <summary>
            Method for creating a cookie in the browser
            </summary>
            <param name="cookie"><see cref="T:OpenQA.Selenium.Cookie"/> that represents a cookie in the browser</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteCookieJar.DeleteCookieNamed(System.String)">
            <summary>
            Delete the cookie by passing in the name of the cookie
            </summary>
            <param name="name">The name of the cookie that is in the browser</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteCookieJar.DeleteCookie(OpenQA.Selenium.Cookie)">
            <summary>
            Delete a cookie in the browser by passing in a copy of a cookie
            </summary>
            <param name="cookie">An object that represents a copy of the cookie that needs to be deleted</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteCookieJar.DeleteAllCookies">
            <summary>
            Delete All Cookies that are present in the browser
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteCookieJar.GetCookieNamed(System.String)">
            <summary>
            Method for returning a getting a cookie by name
            </summary>
            <param name="name">name of the cookie that needs to be returned</param>
            <returns>A Cookie from the name</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteCookieJar.GetAllCookies">
            <summary>
            Method for getting a Collection of Cookies that are present in the browser
            </summary>
            <returns>ReadOnlyCollection of Cookies in the browser</returns>
        </member>
        <member name="T:OpenQA.Selenium.Remote.RemoteCoordinates">
            <summary>
            Defines the interface through which the user can discover where an element is on the screen.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteCoordinates.#ctor(OpenQA.Selenium.Remote.RemoteWebElement)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.RemoteCoordinates"/> class.
            </summary>
            <param name="element">The <see cref="T:OpenQA.Selenium.Remote.RemoteWebElement"/> to be located.</param>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteCoordinates.LocationOnScreen">
            <summary>
            Gets the location of an element in absolute screen coordinates.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteCoordinates.LocationInViewport">
            <summary>
            Gets the location of an element relative to the origin of the view port.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteCoordinates.LocationInDom">
            <summary>
            Gets the location of an element's position within the HTML DOM.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteCoordinates.AuxiliaryLocator">
            <summary>
            Gets a locator providing a user-defined location for this element.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Remote.RemoteKeyboard">
            <summary>
            Defines the interface through which the user can execute advanced keyboard interactions.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteKeyboard.#ctor(OpenQA.Selenium.Remote.RemoteWebDriver)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.RemoteKeyboard"/> class.
            </summary>
            <param name="driver">The <see cref="T:OpenQA.Selenium.Remote.RemoteWebDriver"/> for which the keyboard will be managed.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteKeyboard.SendKeys(System.String)">
            <summary>
            Sends a sequence of keystrokes to the target.
            </summary>
            <param name="keySequence">A string representing the keystrokes to send.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteKeyboard.PressKey(System.String)">
            <summary>
            Presses a key.
            </summary>
            <param name="keyToPress">The key value representing the key to press.</param>
            <remarks>The key value must be one of the values from the <see cref="T:OpenQA.Selenium.Keys"/> class.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteKeyboard.ReleaseKey(System.String)">
            <summary>
            Releases a key.
            </summary>
            <param name="keyToRelease">The key value representing the key to release.</param>
            <remarks>The key value must be one of the values from the <see cref="T:OpenQA.Selenium.Keys"/> class.</remarks>
        </member>
        <member name="T:OpenQA.Selenium.Remote.RemoteLocalStorage">
            <summary>
            Defines the interface through which the user can manipulate local storage.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteLocalStorage.#ctor(OpenQA.Selenium.Remote.RemoteWebDriver)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.RemoteLocalStorage"/> class.
            </summary>
            <param name="driver">The <see cref="T:OpenQA.Selenium.Remote.RemoteWebDriver"/> for which the application cache will be managed.</param>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteLocalStorage.Count">
            <summary>
            Gets the number of items in local storage.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteLocalStorage.GetItem(System.String)">
            <summary>
            Returns local storage value given a key.
            </summary>
            <param name="key">The key value for the item in storage.</param>
            <returns>A local storage <see cref="T:System.String"/> value given a key, if present, otherwise returns null.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteLocalStorage.KeySet">
            <summary>
            Returns a read-only list of local storage keys.
            </summary>
            <returns>A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1">read-only list</see> of local storage keys.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteLocalStorage.SetItem(System.String,System.String)">
            <summary>
            Sets local storage entry using given key/value pair.
            </summary>
            <param name="key">local storage key</param>
            <param name="value">local storage value</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteLocalStorage.RemoveItem(System.String)">
            <summary>
            Removes local storage entry for the given key.
            </summary>
            <param name="key">key to be removed from the list</param>
            <returns>Response value <see cref="T:System.String"/>for the given key.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteLocalStorage.Clear">
            <summary>
            Removes all entries from the local storage.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Remote.RemoteLocationContext">
            <summary>
            Defines the interface through which the user can manipulate browser location.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteLocationContext.#ctor(OpenQA.Selenium.Remote.RemoteWebDriver)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.RemoteLocationContext"/> class.
            </summary>
            <param name="driver">The <see cref="T:OpenQA.Selenium.Remote.RemoteWebDriver"/> for which the application cache will be managed.</param>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteLocationContext.PhysicalLocation">
            <summary>
            Gets or sets a value indicating the physical location of the browser.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Remote.RemoteLogs">
            <summary>
            Provides a mechanism for examining logs for the driver during the test.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteLogs.#ctor(OpenQA.Selenium.Remote.RemoteWebDriver)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.RemoteLogs"/> class.
            </summary>
            <param name="driver">Instance of the driver currently in use</param>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteLogs.AvailableLogTypes">
            <summary>
            Gets the list of available log types for this driver.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteLogs.GetLog(System.String)">
            <summary>
            Gets the set of <see cref="T:OpenQA.Selenium.LogEntry"/> objects for a specified log.
            </summary>
            <param name="logKind">The log for which to retrieve the log entries.
            Log types can be found in the <see cref="T:OpenQA.Selenium.LogType"/> class.</param>
            <returns>The list of <see cref="T:OpenQA.Selenium.LogEntry"/> objects for the specified log.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Remote.RemoteMouse">
            <summary>
            Defines the interface through which the user can execute advanced mouse interactions.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteMouse.#ctor(OpenQA.Selenium.Remote.RemoteWebDriver)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.RemoteMouse"/> class.
            </summary>
            <param name="driver">The <see cref="T:OpenQA.Selenium.Remote.RemoteWebDriver"/> for which the mouse will be managed.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteMouse.Click(OpenQA.Selenium.Interactions.Internal.ICoordinates)">
            <summary>
            Clicks at a set of coordinates using the primary mouse button.
            </summary>
            <param name="where">An <see cref="T:OpenQA.Selenium.Interactions.Internal.ICoordinates"/> describing where to click.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteMouse.DoubleClick(OpenQA.Selenium.Interactions.Internal.ICoordinates)">
            <summary>
            Double-clicks at a set of coordinates.
            </summary>
            <param name="where">A <see cref="T:OpenQA.Selenium.Interactions.Internal.ICoordinates"/> describing where to double-click.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteMouse.MouseDown(OpenQA.Selenium.Interactions.Internal.ICoordinates)">
            <summary>
            Presses the primary mouse button at a set of coordinates.
            </summary>
            <param name="where">A <see cref="T:OpenQA.Selenium.Interactions.Internal.ICoordinates"/> describing where to press the mouse button down.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteMouse.MouseUp(OpenQA.Selenium.Interactions.Internal.ICoordinates)">
            <summary>
            Releases the primary mouse button at a set of coordinates.
            </summary>
            <param name="where">A <see cref="T:OpenQA.Selenium.Interactions.Internal.ICoordinates"/> describing where to release the mouse button.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteMouse.MouseMove(OpenQA.Selenium.Interactions.Internal.ICoordinates)">
            <summary>
            Moves the mouse to the specified set of coordinates.
            </summary>
            <param name="where">A <see cref="T:OpenQA.Selenium.Interactions.Internal.ICoordinates"/> describing where to move the mouse to.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteMouse.MouseMove(OpenQA.Selenium.Interactions.Internal.ICoordinates,System.Int32,System.Int32)">
            <summary>
            Moves the mouse to the specified set of coordinates.
            </summary>
            <param name="where">A <see cref="T:OpenQA.Selenium.Interactions.Internal.ICoordinates"/> describing where to click.</param>
            <param name="offsetX">A horizontal offset from the coordinates specified in <paramref name="where"/>.</param>
            <param name="offsetY">A vertical offset from the coordinates specified in <paramref name="where"/>.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteMouse.ContextClick(OpenQA.Selenium.Interactions.Internal.ICoordinates)">
            <summary>
            Clicks at a set of coordinates using the secondary mouse button.
            </summary>
            <param name="where">A <see cref="T:OpenQA.Selenium.Interactions.Internal.ICoordinates"/> describing where to click.</param>
        </member>
        <member name="T:OpenQA.Selenium.Remote.RemoteNavigator">
            <summary>
            Provides a mechanism for Navigating with the driver.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteNavigator.#ctor(OpenQA.Selenium.Remote.RemoteWebDriver)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.RemoteNavigator"/> class
            </summary>
            <param name="driver">Driver in use</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteNavigator.Back">
            <summary>
            Move the browser back
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteNavigator.Forward">
            <summary>
            Move the browser forward
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteNavigator.GoToUrl(System.String)">
            <summary>
            Navigate to a url for your test
            </summary>
            <param name="url">String of where you want the browser to go to</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteNavigator.GoToUrl(System.Uri)">
            <summary>
            Navigate to a url for your test
            </summary>
            <param name="url">Uri object of where you want the browser to go to</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteNavigator.Refresh">
            <summary>
            Refresh the browser
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Remote.RemoteOptions">
            <summary>
            Provides a mechanism for setting options needed for the driver during the test.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteOptions.#ctor(OpenQA.Selenium.Remote.RemoteWebDriver)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.RemoteOptions"/> class
            </summary>
            <param name="driver">Instance of the driver currently in use</param>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteOptions.Cookies">
            <summary>
            Gets an object allowing the user to manipulate cookies on the page.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteOptions.Window">
            <summary>
            Gets an object allowing the user to manipulate the currently-focused browser window.
            </summary>
            <remarks>"Currently-focused" is defined as the browser window having the window handle
            returned when IWebDriver.CurrentWindowHandle is called.</remarks>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteOptions.Logs">
            <summary>
            Gets an object allowing the user to examine the logs of the current driver instance.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteOptions.Timeouts">
            <summary>
            Provides access to the timeouts defined for this driver.
            </summary>
            <returns>An object implementing the <see cref="T:OpenQA.Selenium.ITimeouts"/> interface.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Remote.RemoteSessionStorage">
            <summary>
            Defines the interface through which the user can manipulate session storage.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteSessionStorage.#ctor(OpenQA.Selenium.Remote.RemoteWebDriver)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.RemoteSessionStorage"/> class.
            </summary>
            <param name="driver">The driver instance.</param>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteSessionStorage.Count">
            <summary>
            Gets the number of items in session storage.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteSessionStorage.GetItem(System.String)">
            <summary>
            Returns session storage value given a key.
            </summary>
            <param name="key">The key of the item in storage.</param>
            <returns>A session storage <see cref="T:System.String"/> value given a key, if present, otherwise return null.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteSessionStorage.KeySet">
            <summary>
            Returns a read-only list of session storage keys.
            </summary>
            <returns>A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1">read-only list</see> of session storage keys.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteSessionStorage.SetItem(System.String,System.String)">
            <summary>
            Sets session storage entry using given key/value pair.
            </summary>
            <param name="key">Session storage key</param>
            <param name="value">Session storage value</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteSessionStorage.RemoveItem(System.String)">
            <summary>
            Removes session storage entry for the given key.
            </summary>
            <param name="key">key to be removed from the list</param>
            <returns>Response value <see cref="T:System.String"/>for the given key.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteSessionStorage.Clear">
            <summary>
            Removes all entries from the session storage.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Remote.RemoteTargetLocator">
            <summary>
            Provides a mechanism for finding elements on the page with locators.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteTargetLocator.#ctor(OpenQA.Selenium.Remote.RemoteWebDriver)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.RemoteTargetLocator"/> class
            </summary>
            <param name="driver">The driver that is currently in use</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteTargetLocator.Frame(System.Int32)">
            <summary>
            Move to a different frame using its index
            </summary>
            <param name="frameIndex">The index of the </param>
            <returns>A WebDriver instance that is currently in use</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteTargetLocator.Frame(System.String)">
            <summary>
            Move to different frame using its name
            </summary>
            <param name="frameName">name of the frame</param>
            <returns>A WebDriver instance that is currently in use</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteTargetLocator.Frame(OpenQA.Selenium.IWebElement)">
            <summary>
            Move to a frame element.
            </summary>
            <param name="frameElement">a previously found FRAME or IFRAME element.</param>
            <returns>A WebDriver instance that is currently in use.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteTargetLocator.ParentFrame">
            <summary>
            Select the parent frame of the currently selected frame.
            </summary>
            <returns>An <see cref="T:OpenQA.Selenium.IWebDriver"/> instance focused on the specified frame.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteTargetLocator.Window(System.String)">
            <summary>
            Change to the Window by passing in the name
            </summary>
            <param name="windowHandleOrName">Window handle or name of the window that you wish to move to</param>
            <returns>A WebDriver instance that is currently in use</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteTargetLocator.DefaultContent">
            <summary>
            Change the active frame to the default
            </summary>
            <returns>Element of the default</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteTargetLocator.ActiveElement">
            <summary>
            Finds the active element on the page and returns it
            </summary>
            <returns>Element that is active</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteTargetLocator.Alert">
            <summary>
            Switches to the currently active modal dialog for this particular driver instance.
            </summary>
            <returns>A handle to the dialog.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Remote.RemoteTimeouts">
            <summary>
            Defines the interface through which the user can define timeouts.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteTimeouts.#ctor(OpenQA.Selenium.Remote.RemoteWebDriver)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.RemoteTimeouts"/> class
            </summary>
            <param name="driver">The driver that is currently in use</param>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteTimeouts.ImplicitWait">
            <summary>
            Gets or sets the implicit wait timeout, which is the amount of time the
            driver should wait when searching for an element if it is not immediately
            present.
            </summary>
            <remarks>
            When searching for a single element, the driver should poll the page
            until the element has been found, or this timeout expires before throwing
            a <see cref="T:OpenQA.Selenium.NoSuchElementException"/>. When searching for multiple elements,
            the driver should poll the page until at least one element has been found
            or this timeout has expired.
            <para>
            Increasing the implicit wait timeout should be used judiciously as it
            will have an adverse effect on test run time, especially when used with
            slower location strategies like XPath.
            </para>
            </remarks>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteTimeouts.AsynchronousJavaScript">
            <summary>
            Gets or sets the asynchronous script timeout, which is the amount
            of time the driver should wait when executing JavaScript asynchronously.
            This timeout only affects the <see cref="M:OpenQA.Selenium.IJavaScriptExecutor.ExecuteAsyncScript(System.String,System.Object[])"/>
            method.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteTimeouts.PageLoad">
            <summary>
            Gets or sets the page load timeout, which is the amount of time the driver
            should wait for a page to load when setting the <see cref="P:OpenQA.Selenium.IWebDriver.Url"/>
            property.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Remote.RemoteTouchScreen">
            <summary>
            Defines the interface through which the user can execute advanced touch screen interactions.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteTouchScreen.#ctor(OpenQA.Selenium.Remote.RemoteWebDriver)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.RemoteTouchScreen"/> class.
            </summary>
            <param name="driver">The <see cref="T:OpenQA.Selenium.Remote.RemoteWebDriver"/> for which the touch screen will be managed.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteTouchScreen.SingleTap(OpenQA.Selenium.Interactions.Internal.ICoordinates)">
            <summary>
            Allows the execution of single tap on the screen, analogous to click using a Mouse.
            </summary>
            <param name="where">The <see cref="T:OpenQA.Selenium.Interactions.Internal.ICoordinates"/> object representing the location on the screen,
            usually an <see cref="T:OpenQA.Selenium.IWebElement"/>.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteTouchScreen.Down(System.Int32,System.Int32)">
            <summary>
            Allows the execution of the gesture 'down' on the screen. It is typically the first of a
            sequence of touch gestures.
            </summary>
            <param name="locationX">The x coordinate relative to the view port.</param>
            <param name="locationY">The y coordinate relative to the view port.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteTouchScreen.Up(System.Int32,System.Int32)">
            <summary>
            Allows the execution of the gesture 'up' on the screen. It is typically the last of a
            sequence of touch gestures.
            </summary>
            <param name="locationX">The x coordinate relative to the view port.</param>
            <param name="locationY">The y coordinate relative to the view port.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteTouchScreen.Move(System.Int32,System.Int32)">
            <summary>
            Allows the execution of the gesture 'move' on the screen.
            </summary>
            <param name="locationX">The x coordinate relative to the view port.</param>
            <param name="locationY">The y coordinate relative to the view port.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteTouchScreen.Scroll(OpenQA.Selenium.Interactions.Internal.ICoordinates,System.Int32,System.Int32)">
            <summary>
            Creates a scroll gesture that starts on a particular screen location.
            </summary>
            <param name="where">The <see cref="T:OpenQA.Selenium.Interactions.Internal.ICoordinates"/> object representing the location on the screen
            where the scroll starts, usually an <see cref="T:OpenQA.Selenium.IWebElement"/>.</param>
            <param name="offsetX">The x coordinate relative to the view port.</param>
            <param name="offsetY">The y coordinate relative to the view port.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteTouchScreen.Scroll(System.Int32,System.Int32)">
            <summary>
            Creates a scroll gesture for a particular x and y offset.
            </summary>
            <param name="offsetX">The horizontal offset relative to the view port.</param>
            <param name="offsetY">The vertical offset relative to the view port.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteTouchScreen.DoubleTap(OpenQA.Selenium.Interactions.Internal.ICoordinates)">
            <summary>
            Allows the execution of double tap on the screen, analogous to click using a Mouse.
            </summary>
            <param name="where">The <see cref="T:OpenQA.Selenium.Interactions.Internal.ICoordinates"/> object representing the location on the screen,
            usually an <see cref="T:OpenQA.Selenium.IWebElement"/>.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteTouchScreen.LongPress(OpenQA.Selenium.Interactions.Internal.ICoordinates)">
            <summary>
            Allows the execution of a long press gesture on the screen.
            </summary>
            <param name="where">The <see cref="T:OpenQA.Selenium.Interactions.Internal.ICoordinates"/> object representing the location on the screen,
            usually an <see cref="T:OpenQA.Selenium.IWebElement"/>.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteTouchScreen.Flick(System.Int32,System.Int32)">
            <summary>
            Creates a flick gesture for the current view.
            </summary>
            <param name="speedX">The horizontal speed in pixels per second.</param>
            <param name="speedY">The vertical speed in pixels per second.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteTouchScreen.Flick(OpenQA.Selenium.Interactions.Internal.ICoordinates,System.Int32,System.Int32,System.Int32)">
            <summary>
            Creates a flick gesture for the current view starting at a specific location.
            </summary>
            <param name="where">The <see cref="T:OpenQA.Selenium.Interactions.Internal.ICoordinates"/> object representing the location on the screen
            where the scroll starts, usually an <see cref="T:OpenQA.Selenium.IWebElement"/>.</param>
            <param name="offsetX">The x offset relative to the viewport.</param>
            <param name="offsetY">The y offset relative to the viewport.</param>
            <param name="speed">The speed in pixels per second.</param>
        </member>
        <member name="T:OpenQA.Selenium.Remote.RemoteWebDriver">
            <summary>
            Provides a way to use the driver through
            </summary>
            /// <example>
            <code>
            [TestFixture]
            public class Testing
            {
                private IWebDriver driver;
                <para></para>
                [SetUp]
                public void SetUp()
                {
                    driver = new RemoteWebDriver(new Uri("http://127.0.0.1:4444/wd/hub"),DesiredCapabilities.InternetExplorer());
                }
                <para></para>
                [Test]
                public void TestGoogle()
                {
                    driver.Navigate().GoToUrl("http://www.google.co.uk");
                    /*
                    * Rest of the test
                    */
                }
                <para></para>
                [TearDown]
                public void TearDown()
                {
                    driver.Quit();
                }
            }
            </code>
            </example>
        </member>
        <member name="F:OpenQA.Selenium.Remote.RemoteWebDriver.DefaultCommandTimeout">
            <summary>
            The default command timeout for HTTP requests in a RemoteWebDriver instance.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.#ctor(OpenQA.Selenium.DriverOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.RemoteWebDriver"/> class. This constructor defaults proxy to http://127.0.0.1:4444/wd/hub
            </summary>
            <param name="options">An <see cref="T:OpenQA.Selenium.DriverOptions"/> object containing the desired capabilities of the browser.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.#ctor(OpenQA.Selenium.ICapabilities)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.RemoteWebDriver"/> class. This constructor defaults proxy to http://127.0.0.1:4444/wd/hub
            </summary>
            <param name="desiredCapabilities">An <see cref="T:OpenQA.Selenium.ICapabilities"/> object containing the desired capabilities of the browser.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.#ctor(System.Uri,OpenQA.Selenium.DriverOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.RemoteWebDriver"/> class. This constructor defaults proxy to http://127.0.0.1:4444/wd/hub
            </summary>
            <param name="remoteAddress">URI containing the address of the WebDriver remote server (e.g. http://127.0.0.1:4444/wd/hub).</param>
            <param name="options">An <see cref="T:OpenQA.Selenium.DriverOptions"/> object containing the desired capabilities of the browser.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.#ctor(System.Uri,OpenQA.Selenium.ICapabilities)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.RemoteWebDriver"/> class
            </summary>
            <param name="remoteAddress">URI containing the address of the WebDriver remote server (e.g. http://127.0.0.1:4444/wd/hub).</param>
            <param name="desiredCapabilities">An <see cref="T:OpenQA.Selenium.ICapabilities"/> object containing the desired capabilities of the browser.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.#ctor(System.Uri,OpenQA.Selenium.ICapabilities,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.RemoteWebDriver"/> class using the specified remote address, desired capabilities, and command timeout.
            </summary>
            <param name="remoteAddress">URI containing the address of the WebDriver remote server (e.g. http://127.0.0.1:4444/wd/hub).</param>
            <param name="desiredCapabilities">An <see cref="T:OpenQA.Selenium.ICapabilities"/> object containing the desired capabilities of the browser.</param>
            <param name="commandTimeout">The maximum amount of time to wait for each command.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.#ctor(OpenQA.Selenium.Remote.ICommandExecutor,OpenQA.Selenium.ICapabilities)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.RemoteWebDriver"/> class
            </summary>
            <param name="commandExecutor">An <see cref="T:OpenQA.Selenium.Remote.ICommandExecutor"/> object which executes commands for the driver.</param>
            <param name="desiredCapabilities">An <see cref="T:OpenQA.Selenium.ICapabilities"/> object containing the desired capabilities of the browser.</param>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebDriver.Url">
            <summary>
            Gets or sets the URL the browser is currently displaying.
            </summary>
            <seealso cref="P:OpenQA.Selenium.IWebDriver.Url"/>
            <seealso cref="M:OpenQA.Selenium.INavigation.GoToUrl(System.String)"/>
            <seealso cref="M:OpenQA.Selenium.INavigation.GoToUrl(System.Uri)"/>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebDriver.Title">
            <summary>
            Gets the title of the current browser window.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebDriver.PageSource">
            <summary>
            Gets the source of the page last loaded by the browser.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebDriver.CurrentWindowHandle">
            <summary>
            Gets the current window handle, which is an opaque handle to this
            window that uniquely identifies it within this driver instance.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebDriver.WindowHandles">
            <summary>
            Gets the window handles of open browser windows.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebDriver.Keyboard">
            <summary>
            Gets an <see cref="T:OpenQA.Selenium.IKeyboard"/> object for sending keystrokes to the browser.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebDriver.Mouse">
            <summary>
            Gets an <see cref="T:OpenQA.Selenium.IMouse"/> object for sending mouse commands to the browser.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebDriver.HasWebStorage">
            <summary>
            Gets a value indicating whether web storage is supported for this driver.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebDriver.WebStorage">
            <summary>
            Gets an <see cref="T:OpenQA.Selenium.Html5.IWebStorage"/> object for managing web storage.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebDriver.HasApplicationCache">
            <summary>
            Gets a value indicating whether manipulating the application cache is supported for this driver.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebDriver.ApplicationCache">
            <summary>
            Gets an <see cref="T:OpenQA.Selenium.Html5.IApplicationCache"/> object for managing application cache.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebDriver.HasLocationContext">
            <summary>
            Gets a value indicating whether manipulating geolocation is supported for this driver.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebDriver.LocationContext">
            <summary>
            Gets an <see cref="T:OpenQA.Selenium.Html5.ILocationContext"/> object for managing browser location.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebDriver.Capabilities">
            <summary>
            Gets the capabilities that the RemoteWebDriver instance is currently using
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebDriver.FileDetector">
            <summary>
            Gets or sets the <see cref="T:OpenQA.Selenium.IFileDetector"/> responsible for detecting
            sequences of keystrokes representing file paths and names.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebDriver.SessionId">
            <summary>
            Gets the <see cref="P:OpenQA.Selenium.Remote.RemoteWebDriver.SessionId"/> for the current session of this driver.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebDriver.IsActionExecutor">
            <summary>
            Gets a value indicating whether this object is a valid action executor.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebDriver.IsSpecificationCompliant">
            <summary>
            Gets a value indicating whether or not the driver is compliant with the W3C WebDriver specification.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebDriver.CommandExecutor">
            <summary>
            Gets the <see cref="T:OpenQA.Selenium.Remote.ICommandExecutor"/> which executes commands for this driver.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebDriver.ElementFactory">
            <summary>
            Gets or sets the factory object used to create instances of <see cref="T:OpenQA.Selenium.Remote.RemoteWebElement"/>
            or its subclasses.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(OpenQA.Selenium.By)">
            <summary>
            Finds the first element in the page that matches the <see cref="T:OpenQA.Selenium.By"/> object
            </summary>
            <param name="by">By mechanism to find the object</param>
            <returns>IWebElement object so that you can interact with that object</returns>
            <example>
            <code>
            IWebDriver driver = new InternetExplorerDriver();
            IWebElement elem = driver.FindElement(By.Name("q"));
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.FindElements(OpenQA.Selenium.By)">
            <summary>
            Finds the elements on the page by using the <see cref="T:OpenQA.Selenium.By"/> object and returns a ReadOnlyCollection of the Elements on the page
            </summary>
            <param name="by">By mechanism to find the element</param>
            <returns>ReadOnlyCollection of IWebElement</returns>
            <example>
            <code>
            IWebDriver driver = new InternetExplorerDriver();
            ReadOnlyCollection<![CDATA[<IWebElement>]]> classList = driver.FindElements(By.ClassName("class"));
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.Close">
            <summary>
            Closes the Browser
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.Quit">
            <summary>
            Close the Browser and Dispose of WebDriver
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.Manage">
            <summary>
            Method For getting an object to set the Speed
            </summary>
            <returns>Returns an IOptions object that allows the driver to set the speed and cookies and getting cookies</returns>
            <seealso cref="T:OpenQA.Selenium.IOptions"/>
            <example>
            <code>
            IWebDriver driver = new InternetExplorerDriver();
            driver.Manage().GetCookies();
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.Navigate">
            <summary>
            Method to allow you to Navigate with WebDriver
            </summary>
            <returns>Returns an INavigation Object that allows the driver to navigate in the browser</returns>
            <example>
            <code>
                IWebDriver driver = new InternetExplorerDriver();
                driver.Navigate().GoToUrl("http://www.google.co.uk");
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.SwitchTo">
            <summary>
            Method to give you access to switch frames and windows
            </summary>
            <returns>Returns an Object that allows you to Switch Frames and Windows</returns>
            <example>
            <code>
            IWebDriver driver = new InternetExplorerDriver();
            driver.SwitchTo().Frame("FrameName");
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.ExecuteScript(System.String,System.Object[])">
            <summary>
            Executes JavaScript in the context of the currently selected frame or window
            </summary>
            <param name="script">The JavaScript code to execute.</param>
            <param name="args">The arguments to the script.</param>
            <returns>The value returned by the script.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.ExecuteAsyncScript(System.String,System.Object[])">
            <summary>
            Executes JavaScript asynchronously in the context of the currently selected frame or window.
            </summary>
            <param name="script">The JavaScript code to execute.</param>
            <param name="args">The arguments to the script.</param>
            <returns>The value returned by the script.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.FindElementById(System.String)">
            <summary>
            Finds the first element in the page that matches the ID supplied
            </summary>
            <param name="id">ID of the element</param>
            <returns>IWebElement object so that you can interact with that object</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            IWebElement elem = driver.FindElementById("id")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.FindElementsById(System.String)">
            <summary>
            Finds the first element in the page that matches the ID supplied
            </summary>
            <param name="id">ID of the Element</param>
            <returns>ReadOnlyCollection of Elements that match the object so that you can interact that object</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            ReadOnlyCollection<![CDATA[<IWebElement>]]> elem = driver.FindElementsById("id")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.FindElementByClassName(System.String)">
            <summary>
            Finds the first element in the page that matches the CSS Class supplied
            </summary>
            <param name="className">className of the</param>
            <returns>IWebElement object so that you can interact that object</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            IWebElement elem = driver.FindElementByClassName("classname")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.FindElementsByClassName(System.String)">
            <summary>
            Finds a list of elements that match the class name supplied
            </summary>
            <param name="className">CSS class Name on the element</param>
            <returns>ReadOnlyCollection of IWebElement object so that you can interact with those objects</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            ReadOnlyCollection<![CDATA[<IWebElement>]]> elem = driver.FindElementsByClassName("classname")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.FindElementByLinkText(System.String)">
            <summary>
            Finds the first of elements that match the link text supplied
            </summary>
            <param name="linkText">Link text of element </param>
            <returns>IWebElement object so that you can interact that object</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            IWebElement elem = driver.FindElementsByLinkText("linktext")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.FindElementsByLinkText(System.String)">
            <summary>
            Finds a list of elements that match the link text supplied
            </summary>
            <param name="linkText">Link text of element</param>
            <returns>ReadOnlyCollection<![CDATA[<IWebElement>]]> object so that you can interact with those objects</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            ReadOnlyCollection<![CDATA[<IWebElement>]]> elem = driver.FindElementsByClassName("classname")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.FindElementByPartialLinkText(System.String)">
            <summary>
            Finds the first of elements that match the part of the link text supplied
            </summary>
            <param name="partialLinkText">part of the link text</param>
            <returns>IWebElement object so that you can interact that object</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            IWebElement elem = driver.FindElementsByPartialLinkText("partOfLink")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.FindElementsByPartialLinkText(System.String)">
            <summary>
            Finds a list of elements that match the class name supplied
            </summary>
            <param name="partialLinkText">part of the link text</param>
            <returns>ReadOnlyCollection<![CDATA[<IWebElement>]]> objects so that you can interact that object</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            ReadOnlyCollection<![CDATA[<IWebElement>]]> elem = driver.FindElementsByPartialLinkText("partOfTheLink")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.FindElementByName(System.String)">
            <summary>
            Finds the first of elements that match the name supplied
            </summary>
            <param name="name">Name of the element on the page</param>
            <returns>IWebElement object so that you can interact that object</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            elem = driver.FindElementsByName("name")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.FindElementsByName(System.String)">
            <summary>
            Finds a list of elements that match the name supplied
            </summary>
            <param name="name">Name of element</param>
            <returns>ReadOnlyCollect of IWebElement objects so that you can interact that object</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            ReadOnlyCollection<![CDATA[<IWebElement>]]> elem = driver.FindElementsByName("name")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.FindElementByTagName(System.String)">
            <summary>
            Finds the first of elements that match the DOM Tag supplied
            </summary>
            <param name="tagName">DOM tag Name of the element being searched</param>
            <returns>IWebElement object so that you can interact that object</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            IWebElement elem = driver.FindElementsByTagName("tag")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.FindElementsByTagName(System.String)">
            <summary>
            Finds a list of elements that match the DOM Tag supplied
            </summary>
            <param name="tagName">DOM tag Name of element being searched</param>
            <returns>IWebElement object so that you can interact that object</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            ReadOnlyCollection<![CDATA[<IWebElement>]]> elem = driver.FindElementsByTagName("tag")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.FindElementByXPath(System.String)">
            <summary>
            Finds the first of elements that match the XPath supplied
            </summary>
            <param name="xpath">xpath to the element</param>
            <returns>IWebElement object so that you can interact that object</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            IWebElement elem = driver.FindElementsByXPath("//table/tbody/tr/td/a");
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.FindElementsByXPath(System.String)">
            <summary>
            Finds a list of elements that match the XPath supplied
            </summary>
            <param name="xpath">xpath to the element</param>
            <returns>ReadOnlyCollection of IWebElement objects so that you can interact that object</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            ReadOnlyCollection<![CDATA[<IWebElement>]]> elem = driver.FindElementsByXpath("//tr/td/a")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.FindElementByCssSelector(System.String)">
            <summary>
            Finds the first element matching the specified CSS selector.
            </summary>
            <param name="cssSelector">The CSS selector to match.</param>
            <returns>The first <see cref="T:OpenQA.Selenium.IWebElement"/> matching the criteria.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.FindElementsByCssSelector(System.String)">
            <summary>
            Finds all elements matching the specified CSS selector.
            </summary>
            <param name="cssSelector">The CSS selector to match.</param>
            <returns>A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"/> containing all
            <see cref="T:OpenQA.Selenium.IWebElement">IWebElements</see> matching the criteria.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.GetScreenshot">
            <summary>
            Gets a <see cref="T:OpenQA.Selenium.Screenshot"/> object representing the image of the page on the screen.
            </summary>
            <returns>A <see cref="T:OpenQA.Selenium.Screenshot"/> object containing the image.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.Dispose">
            <summary>
            Dispose the RemoteWebDriver Instance
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.PerformActions(System.Collections.Generic.IList{OpenQA.Selenium.Interactions.ActionSequence})">
            <summary>
            Performs the specified list of actions with this action executor.
            </summary>
            <param name="actionSequenceList">The list of action sequences to perform.</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.ResetInputState">
            <summary>
            Resets the input state of the action executor.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.EscapeCssSelector(System.String)">
            <summary>
            Escapes invalid characters in a CSS selector.
            </summary>
            <param name="selector">The selector to escape.</param>
            <returns>The selector with invalid characters escaped.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.InternalExecute(System.String,System.Collections.Generic.Dictionary{System.String,System.Object})">
            <summary>
            Executes commands with the driver
            </summary>
            <param name="driverCommandToExecute">Command that needs executing</param>
            <param name="parameters">Parameters needed for the command</param>
            <returns>WebDriver Response</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.GetElementFromResponse(OpenQA.Selenium.Remote.Response)">
            <summary>
            Find the element in the response
            </summary>
            <param name="response">Response from the browser</param>
            <returns>Element from the page</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.GetElementsFromResponse(OpenQA.Selenium.Remote.Response)">
            <summary>
            Finds the elements that are in the response
            </summary>
            <param name="response">Response from the browser</param>
            <returns>Collection of elements</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.Dispose(System.Boolean)">
            <summary>
            Stops the client from running
            </summary>
            <param name="disposing">if its in the process of disposing</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(OpenQA.Selenium.ICapabilities)">
            <summary>
            Starts a session with the driver
            </summary>
            <param name="desiredCapabilities">Capabilities of the browser</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.GetLegacyCapabilitiesDictionary(OpenQA.Selenium.ICapabilities)">
            <summary>
            Gets the capabilities as a dictionary supporting legacy drivers.
            </summary>
            <param name="legacyCapabilities">The dictionary to return.</param>
            <returns>A Dictionary consisting of the capabilities requested.</returns>
            <remarks>This method is only transitional. Do not rely on it. It will be removed
            once browser driver capability formats stabilize.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.GetCapabilitiesDictionary(OpenQA.Selenium.ICapabilities)">
            <summary>
            Gets the capabilities as a dictionary.
            </summary>
            <param name="capabilitiesToConvert">The dictionary to return.</param>
            <returns>A Dictionary consisting of the capabilities requested.</returns>
            <remarks>This method is only transitional. Do not rely on it. It will be removed
            once browser driver capability formats stabilize.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.Execute(System.String,System.Collections.Generic.Dictionary{System.String,System.Object})">
            <summary>
            Executes a command with this driver .
            </summary>
            <param name="driverCommandToExecute">A <see cref="T:OpenQA.Selenium.Remote.DriverCommand"/> value representing the command to execute.</param>
            <param name="parameters">A <see cref="T:System.Collections.Generic.Dictionary`2"/> containing the names and values of the parameters of the command.</param>
            <returns>A <see cref="T:OpenQA.Selenium.Remote.Response"/> containing information about the success or failure of the command and any data returned by the command.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.StartClient">
            <summary>
            Starts the command executor, enabling communication with the browser.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.StopClient">
            <summary>
            Stops the command executor, ending further communication with the browser.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.FindElement(System.String,System.String)">
            <summary>
            Finds an element matching the given mechanism and value.
            </summary>
            <param name="mechanism">The mechanism by which to find the element.</param>
            <param name="value">The value to use to search for the element.</param>
            <returns>The first <see cref="T:OpenQA.Selenium.IWebElement"/> matching the given criteria.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.FindElements(System.String,System.String)">
            <summary>
            Finds all elements matching the given mechanism and value.
            </summary>
            <param name="mechanism">The mechanism by which to find the elements.</param>
            <param name="value">The value to use to search for the elements.</param>
            <returns>A collection of all of the <see cref="T:OpenQA.Selenium.IWebElement">IWebElements</see> matching the given criteria.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.ExecuteScriptCommand(System.String,System.String,System.Object[])">
            <summary>
            Executes JavaScript in the context of the currently selected frame or window using a specific command.
            </summary>
            <param name="script">The JavaScript code to execute.</param>
            <param name="commandName">The name of the command to execute.</param>
            <param name="args">The arguments to the script.</param>
            <returns>The value returned by the script.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebDriver.ConvertArgumentsToJavaScriptObjects(System.Object[])">
            <summary>
            Converts the arguments to JavaScript objects.
            </summary>
            <param name="args">The arguments.</param>
            <returns>The list of the arguments converted to JavaScript objects.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Remote.RemoteWebElement">
            <summary>
            RemoteWebElement allows you to have access to specific items that are found on the page
            </summary>
            <seealso cref="T:OpenQA.Selenium.IWebElement"/>
            <seealso cref="T:OpenQA.Selenium.ILocatable"/>
        </member>
        <member name="F:OpenQA.Selenium.Remote.RemoteWebElement.ElementReferencePropertyName">
            <summary>
            The property name that represents a web element in the wire protocol.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.RemoteWebElement.LegacyElementReferencePropertyName">
            <summary>
            The property name that represents a web element in the legacy dialect of the wire protocol.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.#ctor(OpenQA.Selenium.Remote.RemoteWebDriver,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.RemoteWebElement"/> class.
            </summary>
            <param name="parentDriver">The <see cref="T:OpenQA.Selenium.Remote.RemoteWebDriver"/> instance hosting this element.</param>
            <param name="id">The ID assigned to the element.</param>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebElement.WrappedDriver">
            <summary>
            Gets the <see cref="T:OpenQA.Selenium.IWebDriver"/> used to find this element.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebElement.TagName">
            <summary>
            Gets the tag name of this element.
            </summary>
            <remarks>
            The <see cref="P:OpenQA.Selenium.Remote.RemoteWebElement.TagName"/> property returns the tag name of the
            element, not the value of the name attribute. For example, it will return
            "input" for an element specified by the HTML markup &lt;input name="foo" /&gt;.
            </remarks>
            <exception cref="T:OpenQA.Selenium.StaleElementReferenceException">Thrown when the target element is no longer valid in the document DOM.</exception>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebElement.Text">
            <summary>
            Gets the innerText of this element, without any leading or trailing whitespace,
            and with other whitespace collapsed.
            </summary>
            <exception cref="T:OpenQA.Selenium.StaleElementReferenceException">Thrown when the target element is no longer valid in the document DOM.</exception>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebElement.Enabled">
            <summary>
            Gets a value indicating whether or not this element is enabled.
            </summary>
            <remarks>The <see cref="P:OpenQA.Selenium.Remote.RemoteWebElement.Enabled"/> property will generally
            return <see langword="true"/> for everything except explicitly disabled input elements.</remarks>
            <exception cref="T:OpenQA.Selenium.StaleElementReferenceException">Thrown when the target element is no longer valid in the document DOM.</exception>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebElement.Selected">
            <summary>
            Gets a value indicating whether or not this element is selected.
            </summary>
            <remarks>This operation only applies to input elements such as checkboxes,
            options in a select element and radio buttons.</remarks>
            <exception cref="T:OpenQA.Selenium.StaleElementReferenceException">Thrown when the target element is no longer valid in the document DOM.</exception>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebElement.Location">
            <summary>
            Gets a <see cref="T:System.Drawing.Point"/> object containing the coordinates of the upper-left corner
            of this element relative to the upper-left corner of the page.
            </summary>
            <exception cref="T:OpenQA.Selenium.StaleElementReferenceException">Thrown when the target element is no longer valid in the document DOM.</exception>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebElement.Size">
            <summary>
            Gets a <see cref="P:OpenQA.Selenium.Remote.RemoteWebElement.Size"/> object containing the height and width of this element.
            </summary>
            <exception cref="T:OpenQA.Selenium.StaleElementReferenceException">Thrown when the target element is no longer valid in the document DOM.</exception>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebElement.Displayed">
            <summary>
            Gets a value indicating whether or not this element is displayed.
            </summary>
            <remarks>The <see cref="P:OpenQA.Selenium.Remote.RemoteWebElement.Displayed"/> property avoids the problem
            of having to parse an element's "style" attribute to determine
            visibility of an element.</remarks>
            <exception cref="T:OpenQA.Selenium.StaleElementReferenceException">Thrown when the target element is no longer valid in the document DOM.</exception>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebElement.LocationOnScreenOnceScrolledIntoView">
            <summary>
            Gets the point where the element would be when scrolled into view.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebElement.Coordinates">
            <summary>
            Gets the coordinates identifying the location of this element using
            various frames of reference.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebElement.OpenQA#Selenium#Internal#IWebElementReference#ElementReferenceId">
            <summary>
            Gets the internal ID of the element.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebElement.Id">
            <summary>
            Gets the ID of the element
            </summary>
            <remarks>This property is internal to the WebDriver instance, and is
            not intended to be used in your code. The element's ID has no meaning
            outside of internal WebDriver usage, so it would be improper to scope
            it as public. However, both subclasses of <see cref="T:OpenQA.Selenium.Remote.RemoteWebElement"/>
            and the parent driver hosting the element have a need to access the
            internal element ID. Therefore, we have two properties returning the
            same value, one scoped as internal, the other as protected.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.Clear">
            <summary>
            Clears the content of this element.
            </summary>
            <remarks>If this element is a text entry element, the <see cref="M:OpenQA.Selenium.Remote.RemoteWebElement.Clear"/>
            method will clear the value. It has no effect on other elements. Text entry elements
            are defined as elements with INPUT or TEXTAREA tags.</remarks>
            <exception cref="T:OpenQA.Selenium.StaleElementReferenceException">Thrown when the target element is no longer valid in the document DOM.</exception>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.SendKeys(System.String)">
            <summary>
            Simulates typing text into the element.
            </summary>
            <param name="text">The text to type into the element.</param>
            <remarks>The text to be typed may include special characters like arrow keys,
            backspaces, function keys, and so on. Valid special keys are defined in
            <see cref="T:OpenQA.Selenium.Keys"/>.</remarks>
            <seealso cref="T:OpenQA.Selenium.Keys"/>
            <exception cref="T:OpenQA.Selenium.InvalidElementStateException">Thrown when the target element is not enabled.</exception>
            <exception cref="T:OpenQA.Selenium.ElementNotVisibleException">Thrown when the target element is not visible.</exception>
            <exception cref="T:OpenQA.Selenium.StaleElementReferenceException">Thrown when the target element is no longer valid in the document DOM.</exception>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.Submit">
            <summary>
            Submits this element to the web server.
            </summary>
            <remarks>If this current element is a form, or an element within a form,
            then this will be submitted to the web server. If this causes the current
            page to change, then this method will attempt to block until the new page
            is loaded.</remarks>
            <exception cref="T:OpenQA.Selenium.StaleElementReferenceException">Thrown when the target element is no longer valid in the document DOM.</exception>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.Click">
            <summary>
            Clicks this element.
            </summary>
            <remarks>
            Click this element. If the click causes a new page to load, the <see cref="M:OpenQA.Selenium.Remote.RemoteWebElement.Click"/>
            method will attempt to block until the page has loaded. After calling the
            <see cref="M:OpenQA.Selenium.Remote.RemoteWebElement.Click"/> method, you should discard all references to this
            element unless you know that the element and the page will still be present.
            Otherwise, any further operations performed on this element will have an undefined
            behavior.
            </remarks>
            <exception cref="T:OpenQA.Selenium.InvalidElementStateException">Thrown when the target element is not enabled.</exception>
            <exception cref="T:OpenQA.Selenium.ElementNotVisibleException">Thrown when the target element is not visible.</exception>
            <exception cref="T:OpenQA.Selenium.StaleElementReferenceException">Thrown when the target element is no longer valid in the document DOM.</exception>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.GetAttribute(System.String)">
            <summary>
            Gets the value of the specified attribute for this element.
            </summary>
            <param name="attributeName">The name of the attribute.</param>
            <returns>The attribute's current value. Returns a <see langword="null"/> if the
            value is not set.</returns>
            <remarks>The <see cref="M:OpenQA.Selenium.Remote.RemoteWebElement.GetAttribute(System.String)"/> method will return the current value
            of the attribute, even if the value has been modified after the page has been
            loaded. Note that the value of the following attributes will be returned even if
            there is no explicit attribute on the element:
            <list type="table">
            <listheader>
            <term>Attribute name</term>
            <term>Value returned if not explicitly specified</term>
            <term>Valid element types</term>
            </listheader>
            <item>
            <description>checked</description>
            <description>checked</description>
            <description>Check Box</description>
            </item>
            <item>
            <description>selected</description>
            <description>selected</description>
            <description>Options in Select elements</description>
            </item>
            <item>
            <description>disabled</description>
            <description>disabled</description>
            <description>Input and other UI elements</description>
            </item>
            </list>
            </remarks>
            <exception cref="T:OpenQA.Selenium.StaleElementReferenceException">Thrown when the target element is no longer valid in the document DOM.</exception>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.GetProperty(System.String)">
            <summary>
            Gets the value of a JavaScript property of this element.
            </summary>
            <param name="propertyName">The name JavaScript the JavaScript property to get the value of.</param>
            <returns>The JavaScript property's current value. Returns a <see langword="null"/> if the
            value is not set or the property does not exist.</returns>
            <exception cref="T:OpenQA.Selenium.StaleElementReferenceException">Thrown when the target element is no longer valid in the document DOM.</exception>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.GetCssValue(System.String)">
            <summary>
            Gets the value of a CSS property of this element.
            </summary>
            <param name="propertyName">The name of the CSS property to get the value of.</param>
            <returns>The value of the specified CSS property.</returns>
            <remarks>The value returned by the <see cref="M:OpenQA.Selenium.Remote.RemoteWebElement.GetCssValue(System.String)"/>
            method is likely to be unpredictable in a cross-browser environment.
            Color values should be returned as hex strings. For example, a
            "background-color" property set as "green" in the HTML source, will
            return "#008000" for its value.</remarks>
            <exception cref="T:OpenQA.Selenium.StaleElementReferenceException">Thrown when the target element is no longer valid in the document DOM.</exception>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.FindElements(OpenQA.Selenium.By)">
            <summary>
            Finds all <see cref="T:OpenQA.Selenium.IWebElement">IWebElements</see> within the current context
            using the given mechanism.
            </summary>
            <param name="by">The locating mechanism to use.</param>
            <returns>A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"/> of all <see cref="T:OpenQA.Selenium.IWebElement">WebElements</see>
            matching the current criteria, or an empty list if nothing matches.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.FindElement(OpenQA.Selenium.By)">
            <summary>
            Finds the first <see cref="T:OpenQA.Selenium.IWebElement"/> using the given method.
            </summary>
            <param name="by">The locating mechanism to use.</param>
            <returns>The first matching <see cref="T:OpenQA.Selenium.IWebElement"/> on the current context.</returns>
            <exception cref="T:OpenQA.Selenium.NoSuchElementException">If no element matches the criteria.</exception>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.FindElementByLinkText(System.String)">
            <summary>
            Finds the first of elements that match the link text supplied
            </summary>
            <param name="linkText">Link text of element </param>
            <returns>IWebElement object so that you can interact that object</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            IWebElement elem = driver.FindElementByLinkText("linktext")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.FindElementsByLinkText(System.String)">
            <summary>
            Finds the first of elements that match the link text supplied
            </summary>
            <param name="linkText">Link text of element </param>
            <returns>IWebElement object so that you can interact that object</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            ReadOnlyCollection<![CDATA[<IWebElement>]]> elem = driver.FindElementsByLinkText("linktext")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.FindElementById(System.String)">
            <summary>
            Finds the first element in the page that matches the ID supplied
            </summary>
            <param name="id">ID of the element</param>
            <returns>IWebElement object so that you can interact with that object</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            IWebElement elem = driver.FindElementById("id")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.FindElementsById(System.String)">
            <summary>
            Finds the first element in the page that matches the ID supplied
            </summary>
            <param name="id">ID of the Element</param>
            <returns>ReadOnlyCollection of Elements that match the object so that you can interact that object</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            ReadOnlyCollection<![CDATA[<IWebElement>]]> elem = driver.FindElementsById("id")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.FindElementByName(System.String)">
            <summary>
            Finds the first of elements that match the name supplied
            </summary>
            <param name="name">Name of the element</param>
            <returns>IWebElement object so that you can interact that object</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            elem = driver.FindElementsByName("name")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.FindElementsByName(System.String)">
            <summary>
            Finds a list of elements that match the name supplied
            </summary>
            <param name="name">Name of element</param>
            <returns>ReadOnlyCollect of IWebElement objects so that you can interact that object</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            ReadOnlyCollection<![CDATA[<IWebElement>]]> elem = driver.FindElementsByName("name")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.FindElementByTagName(System.String)">
            <summary>
            Finds the first of elements that match the DOM Tag supplied
            </summary>
            <param name="tagName">tag name of the element</param>
            <returns>IWebElement object so that you can interact that object</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            IWebElement elem = driver.FindElementsByTagName("tag")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.FindElementsByTagName(System.String)">
            <summary>
            Finds a list of elements that match the DOM Tag supplied
            </summary>
            <param name="tagName">DOM Tag of the element on the page</param>
            <returns>IWebElement object so that you can interact that object</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            ReadOnlyCollection<![CDATA[<IWebElement>]]> elem = driver.FindElementsByTagName("tag")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.FindElementByClassName(System.String)">
            <summary>
            Finds the first element in the page that matches the CSS Class supplied
            </summary>
            <param name="className">CSS class name of the element on the page</param>
            <returns>IWebElement object so that you can interact that object</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            IWebElement elem = driver.FindElementByClassName("classname")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.FindElementsByClassName(System.String)">
            <summary>
            Finds a list of elements that match the class name supplied
            </summary>
            <param name="className">CSS class name of the elements on the page</param>
            <returns>ReadOnlyCollection of IWebElement object so that you can interact with those objects</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            ReadOnlyCollection<![CDATA[<IWebElement>]]> elem = driver.FindElementsByClassName("classname")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.FindElementByXPath(System.String)">
            <summary>
            Finds the first of elements that match the XPath supplied
            </summary>
            <param name="xpath">xpath to the element</param>
            <returns>IWebElement object so that you can interact that object</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            IWebElement elem = driver.FindElementsByXPath("//table/tbody/tr/td/a");
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.FindElementsByXPath(System.String)">
            <summary>
            Finds a list of elements that match the XPath supplied
            </summary>
            <param name="xpath">xpath to element on the page</param>
            <returns>ReadOnlyCollection of IWebElement objects so that you can interact that object</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            ReadOnlyCollection<![CDATA[<IWebElement>]]> elem = driver.FindElementsByXpath("//tr/td/a")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.FindElementByPartialLinkText(System.String)">
            <summary>
            Finds the first of elements that match the part of the link text supplied
            </summary>
            <param name="partialLinkText">part of the link text</param>
            <returns>IWebElement object so that you can interact that object</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            IWebElement elem = driver.FindElementsByPartialLinkText("partOfLink")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.FindElementsByPartialLinkText(System.String)">
            <summary>
            Finds a list of elements that match the link text supplied
            </summary>
            <param name="partialLinkText">part of the link text</param>
            <returns>ReadOnlyCollection<![CDATA[<IWebElement>]]> objects so that you can interact that object</returns>
            <example>
            <code>
            IWebDriver driver = new RemoteWebDriver(DesiredCapabilities.Firefox());
            ReadOnlyCollection<![CDATA[<IWebElement>]]> elem = driver.FindElementsByPartialLinkText("partOfTheLink")
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.FindElementByCssSelector(System.String)">
            <summary>
            Finds the first element matching the specified CSS selector.
            </summary>
            <param name="cssSelector">The id to match.</param>
            <returns>The first <see cref="T:OpenQA.Selenium.IWebElement"/> matching the criteria.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.FindElementsByCssSelector(System.String)">
            <summary>
            Finds all elements matching the specified CSS selector.
            </summary>
            <param name="cssSelector">The CSS selector to match.</param>
            <returns>A <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"/> containing all
            <see cref="T:OpenQA.Selenium.IWebElement">IWebElements</see> matching the criteria.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.GetScreenshot">
            <summary>
            Gets a <see cref="T:OpenQA.Selenium.Screenshot"/> object representing the image of this element on the screen.
            </summary>
            <returns>A <see cref="T:OpenQA.Selenium.Screenshot"/> object containing the image.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.ToString">
            <summary>
            Returns a string that represents the current <see cref="T:OpenQA.Selenium.Remote.RemoteWebElement"/>.
            </summary>
            <returns>A string that represents the current <see cref="T:OpenQA.Selenium.Remote.RemoteWebElement"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.GetHashCode">
            <summary>
            Method to get the hash code of the element
            </summary>
            <returns>Integer of the hash code for the element</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.Equals(System.Object)">
            <summary>
            Compares if two elements are equal
            </summary>
            <param name="obj">Object to compare against</param>
            <returns>A boolean if it is equal or not</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.OpenQA#Selenium#Internal#IWebElementReference#ToDictionary">
            <summary>
            Converts an object into an object that represents an element for the wire protocol.
            </summary>
            <returns>A <see cref="T:System.Collections.Generic.Dictionary`2"/> that represents an element in the wire protocol.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.FindElement(System.String,System.String)">
            <summary>
            Finds a child element matching the given mechanism and value.
            </summary>
            <param name="mechanism">The mechanism by which to find the element.</param>
            <param name="value">The value to use to search for the element.</param>
            <returns>The first <see cref="T:OpenQA.Selenium.IWebElement"/> matching the given criteria.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.FindElements(System.String,System.String)">
            <summary>
            Finds all child elements matching the given mechanism and value.
            </summary>
            <param name="mechanism">The mechanism by which to find the elements.</param>
            <param name="value">The value to use to search for the elements.</param>
            <returns>A collection of all of the <see cref="T:OpenQA.Selenium.IWebElement">IWebElements</see> matching the given criteria.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElement.Execute(System.String,System.Collections.Generic.Dictionary{System.String,System.Object})">
            <summary>
            Executes a command on this element using the specified parameters.
            </summary>
            <param name="commandToExecute">The <see cref="T:OpenQA.Selenium.Remote.DriverCommand"/> to execute against this element.</param>
            <param name="parameters">A <see cref="T:System.Collections.Generic.Dictionary`2"/> containing names and values of the parameters for the command.</param>
            <returns>The <see cref="T:OpenQA.Selenium.Remote.Response"/> object containing the result of the command execution.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElementFactory.CreateElement(System.Collections.Generic.Dictionary{System.String,System.Object})">
            <summary>
            Creates a <see cref="T:OpenQA.Selenium.Remote.RemoteWebElement"/> from a dictionary containing a reference to an element.
            </summary>
            <param name="elementDictionary">The dictionary containing the element reference.</param>
            <returns>A <see cref="T:OpenQA.Selenium.Remote.RemoteWebElement"/> containing the information from the specified dictionary.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebElementFactory.ContainsElementReference(System.Collections.Generic.Dictionary{System.String,System.Object})">
            <summary>
            Gets a value indicating wether the specified dictionary represents a reference to a web element.
            </summary>
            <param name="elementDictionary">The dictionary to check.</param>
            <returns><see langword="true"/> if the dictionary contains an element reference; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Remote.RemoteWebStorage">
            <summary>
            Provides remote access to the <see cref="T:OpenQA.Selenium.Html5.IWebStorage"/> API.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWebStorage.#ctor(OpenQA.Selenium.Remote.RemoteWebDriver)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.RemoteWebStorage"/> class.
            </summary>
            <param name="driver">The driver instance.</param>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebStorage.LocalStorage">
            <summary>
            Gets the local storage for the site currently opened in the browser.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWebStorage.SessionStorage">
            <summary>
            Gets the session storage for the site currently opened in the browser.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Remote.RemoteWindow">
            <summary>
            Defines the interface through which the user can manipulate the browser window.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWindow.#ctor(OpenQA.Selenium.Remote.RemoteWebDriver)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.RemoteWindow"/> class.
            </summary>
            <param name="driver">Instance of the driver currently in use</param>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWindow.Position">
            <summary>
            Gets or sets the position of the browser window relative to the upper-left corner of the screen.
            </summary>
            <remarks>When setting this property, it should act as the JavaScript window.moveTo() method.</remarks>
        </member>
        <member name="P:OpenQA.Selenium.Remote.RemoteWindow.Size">
            <summary>
            Gets or sets the size of the outer browser window, including title bars and window borders.
            </summary>
            <remarks>When setting this property, it should act as the JavaScript window.resizeTo() method.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWindow.Maximize">
            <summary>
            Maximizes the current window if it is not already maximized.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWindow.Minimize">
            <summary>
            Minimizes the current window if it is not already maximized.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.RemoteWindow.FullScreen">
            <summary>
            Sets the current window to full screen if it is not already in that state.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Remote.Response">
            <summary>
            Handles reponses from the browser
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.Response.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.Response"/> class
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.Response.#ctor(OpenQA.Selenium.Remote.SessionId)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.Response"/> class
            </summary>
            <param name="sessionId">Session ID in use</param>
        </member>
        <member name="P:OpenQA.Selenium.Remote.Response.Value">
            <summary>
            Gets or sets the value from JSON.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.Response.SessionId">
            <summary>
            Gets or sets the session ID.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.Response.Status">
            <summary>
            Gets or sets the status value of the response.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.Response.IsSpecificationCompliant">
            <summary>
            Gets a value indicating whether this response is compliant with the WebDriver specification.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.Response.FromJson(System.String)">
            <summary>
            Returns a new <see cref="T:OpenQA.Selenium.Remote.Response"/> from a JSON-encoded string.
            </summary>
            <param name="value">The JSON string to deserialize into a <see cref="T:OpenQA.Selenium.Remote.Response"/>.</param>
            <returns>A <see cref="T:OpenQA.Selenium.Remote.Response"/> object described by the JSON string.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.Response.ToJson">
            <summary>
            Returns this object as a JSON-encoded string.
            </summary>
            <returns>A JSON-encoded string representing this <see cref="T:OpenQA.Selenium.Remote.Response"/> object.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.Response.ToString">
            <summary>
            Returns the object as a string.
            </summary>
            <returns>A string with the Session ID, status value, and the value from JSON.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Remote.SessionId">
            <summary>
            Provides a mechanism for maintaining a session for a test
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.SessionId.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.SessionId"/> class
            </summary>
            <param name="opaqueKey">Key for the session in use</param>
        </member>
        <member name="M:OpenQA.Selenium.Remote.SessionId.ToString">
            <summary>
            Get the value of the key
            </summary>
            <returns>The key in use</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.SessionId.GetHashCode">
            <summary>
            Get the hash code of the key
            </summary>
            <returns>The hash code of the key</returns>
        </member>
        <member name="M:OpenQA.Selenium.Remote.SessionId.Equals(System.Object)">
            <summary>
            Compares two Sessions
            </summary>
            <param name="obj">Session to compare</param>
            <returns>True if they are equal or False if they are not</returns>
        </member>
        <member name="T:OpenQA.Selenium.Remote.StackTraceElement">
            <summary>
            Gives properties to get a stack trace
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.StackTraceElement.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.StackTraceElement"/> class.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.StackTraceElement.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object})">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.StackTraceElement"/> class using the given property values.
            </summary>
            <param name="elementAttributes">A <see cref="T:System.Collections.Generic.Dictionary`2"/> containing the names and values for the properties of this <see cref="T:OpenQA.Selenium.Remote.StackTraceElement"/>.</param>
        </member>
        <member name="P:OpenQA.Selenium.Remote.StackTraceElement.FileName">
            <summary>
            Gets or sets the value of the filename in the stack
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.StackTraceElement.ClassName">
            <summary>
            Gets or sets the value of the Class name in the stack trace
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.StackTraceElement.LineNumber">
            <summary>
            Gets or sets the line number
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.StackTraceElement.MethodName">
            <summary>
            Gets or sets the Method name in the stack trace
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.StackTraceElement.ToString">
            <summary>
            Gets a string representation of the object.
            </summary>
            <returns>A string representation of the object.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Remote.W3CWireProtocolCommandInfoRepository">
            <summary>
            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.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.W3CWireProtocolCommandInfoRepository.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.W3CWireProtocolCommandInfoRepository"/> class.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.W3CWireProtocolCommandInfoRepository.SpecificationLevel">
            <summary>
            Gets the level of the W3C WebDriver specification that this repository supports.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.W3CWireProtocolCommandInfoRepository.InitializeCommandDictionary">
            <summary>
            Initializes the dictionary of commands for the CommandInfoRepository
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Remote.WebDriverError">
            <summary>
            Represents an error condition from a remote end using the W3C specification
            dialect of the wire protocol.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.ElementClickIntercepted">
            <summary>
            Represents the element click intercepted error.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.ElementNotSelectable">
            <summary>
            Represents the element not selectable error.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.ElementNotInteractable">
            <summary>
            Represents the element not interactable error.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.ElementNotVisible">
            <summary>
            Represents the element not visible error.
            </summary>
            TODO: Remove this string; it is no longer valid in the specification.
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.InsecureCertificate">
            <summary>
            Represents the insecure certificate error.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.InvalidArgument">
            <summary>
            Represents the invalid argument error.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.InvalidCookieDomain">
            <summary>
            Represents the invalid cookie domain error.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.InvalidCoordinates">
            <summary>
            Represents the invalid coordinates error.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.InvalidElementCoordinates">
            <summary>
            Represents the invalid element coordinates error.
            </summary>
            TODO: Remove this string; it is no longer valid in the specification.
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.InvalidElementState">
            <summary>
            Represents the invalid element state error.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.InvalidSelector">
            <summary>
            Represents the invalid selector error.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.InvalidSessionId">
            <summary>
            Represents the invalid session ID error.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.JavaScriptError">
            <summary>
            Represents the unhandled JavaScript error.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.MoveTargetOutOfBounds">
            <summary>
            Represents the move target out of bounds error.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.NoSuchAlert">
            <summary>
            Represents the no such alert error.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.NoSuchCookie">
            <summary>
            Represents the no such cookie error.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.NoSuchElement">
            <summary>
            Represents the no such element error.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.NoSuchFrame">
            <summary>
            Represents the no such alert frame.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.NoSuchWindow">
            <summary>
            Represents the no such alert window.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.ScriptTimeout">
            <summary>
            Represents the script timeout error.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.SessionNotCreated">
            <summary>
            Represents the session not created error.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.StaleElementReference">
            <summary>
            Represents the stale element reference error.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.Timeout">
            <summary>
            Represents the timeout error.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.UnableToSetCookie">
            <summary>
            Represents the unable to set cookie error.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.UnableToCaptureScreen">
            <summary>
            Represents the unable to capture screen error.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.UnexpectedAlertOpen">
            <summary>
            Represents the unexpected alert open error.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.UnknownCommand">
            <summary>
            Represents the unknown command error.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.UnknownError">
            <summary>
            Represents an unknown error.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.UnknownMethod">
            <summary>
            Represents the unknown method error.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Remote.WebDriverError.UnsupportedOperation">
            <summary>
            Represents the unsupported operation error.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.WebDriverError.ResultFromError(System.String)">
            <summary>
            Converts a string error to a <see cref="T:OpenQA.Selenium.WebDriverResult"/> value.
            </summary>
            <param name="error">The error string to convert.</param>
            <returns>The converted <see cref="T:OpenQA.Selenium.WebDriverResult"/> value.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Remote.WebDriverWireProtocolCommandInfoRepository">
            <summary>
            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.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.WebDriverWireProtocolCommandInfoRepository.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Remote.WebDriverWireProtocolCommandInfoRepository"/> class.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Remote.WebDriverWireProtocolCommandInfoRepository.SpecificationLevel">
            <summary>
            Gets the level of the W3C WebDriver specification that this repository supports.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Remote.WebDriverWireProtocolCommandInfoRepository.InitializeCommandDictionary">
            <summary>
            Initializes the dictionary of commands for the CommandInfoRepository
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.DriverService">
            <summary>
            Exposes the service provided by a native WebDriver server executable.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.DriverService.#ctor(System.String,System.Int32,System.String,System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.DriverService"/> class.
            </summary>
            <param name="servicePath">The full path to the directory containing the executable providing the service to drive the browser.</param>
            <param name="port">The port on which the driver executable should listen.</param>
            <param name="driverServiceExecutableName">The file name of the driver service executable.</param>
            <param name="driverServiceDownloadUrl">A URL at which the driver service executable may be downloaded.</param>
            <exception cref="T:System.ArgumentException">
            If the path specified is <see langword="null"/> or an empty string.
            </exception>
            <exception cref="T:OpenQA.Selenium.DriverServiceNotFoundException">
            If the specified driver service executable does not exist in the specified directory.
            </exception>
        </member>
        <member name="P:OpenQA.Selenium.DriverService.ServiceUrl">
            <summary>
            Gets the Uri of the service.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.DriverService.HostName">
            <summary>
            Gets or sets the host name of the service. Defaults to "localhost."
            </summary>
            <remarks>
            Most driver service executables do not allow connections from remote
            (non-local) machines. This property can be used as a workaround so
            that an IP address (like "127.0.0.1" or "::1") can be used instead.
            </remarks>
        </member>
        <member name="P:OpenQA.Selenium.DriverService.Port">
            <summary>
            Gets or sets the port of the service.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.DriverService.SuppressInitialDiagnosticInformation">
            <summary>
            Gets or sets a value indicating whether the initial diagnostic information is suppressed
            when starting the driver server executable. Defaults to <see langword="false"/>, meaning
            diagnostic information should be shown by the driver server executable.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.DriverService.IsRunning">
            <summary>
            Gets a value indicating whether the service is running.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.DriverService.HideCommandPromptWindow">
            <summary>
            Gets or sets a value indicating whether the command prompt window of the service should be hidden.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.DriverService.ProcessId">
            <summary>
            Gets the process ID of the running driver service executable. Returns 0 if the process is not running.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.DriverService.DriverServiceExecutableName">
            <summary>
            Gets the executable file name of the driver service.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.DriverService.CommandLineArguments">
            <summary>
            Gets the command-line arguments for the driver service.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.DriverService.InitializationTimeout">
            <summary>
            Gets a value indicating the time to wait for an initial connection before timing out.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.DriverService.TerminationTimeout">
            <summary>
            Gets a value indicating the time to wait for the service to terminate before forcing it to terminate.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.DriverService.HasShutdown">
            <summary>
            Gets a value indicating whether the service has a shutdown API that can be called to terminate
            it gracefully before forcing a termination.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.DriverService.IsInitialized">
            <summary>
            Gets a value indicating whether the service is responding to HTTP requests.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.DriverService.Dispose">
            <summary>
            Releases all resources associated with this <see cref="T:OpenQA.Selenium.DriverService"/>.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.DriverService.Start">
            <summary>
            Starts the DriverService.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.DriverService.FindDriverServiceExecutable(System.String,System.Uri)">
            <summary>
            Finds the specified driver service executable.
            </summary>
            <param name="executableName">The file name of the executable to find.</param>
            <param name="downloadUrl">A URL at which the driver service executable may be downloaded.</param>
            <returns>The directory containing the driver service executable.</returns>
            <exception cref="T:OpenQA.Selenium.DriverServiceNotFoundException">
            If the specified driver service executable does not exist in the current directory or in a directory on the system path.
            </exception>
        </member>
        <member name="M:OpenQA.Selenium.DriverService.Dispose(System.Boolean)">
            <summary>
            Releases all resources associated with this <see cref="T:OpenQA.Selenium.DriverService"/>.
            </summary>
            <param name="disposing"><see langword="true"/> if the Dispose method was explicitly called; otherwise, <see langword="false"/>.</param>
        </member>
        <member name="M:OpenQA.Selenium.DriverService.Stop">
            <summary>
            Stops the DriverService.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.DriverService.WaitForServiceInitialization">
            <summary>
            Waits until a the service is initialized, or the timeout set
            by the <see cref="P:OpenQA.Selenium.DriverService.InitializationTimeout"/> property is reached.
            </summary>
            <returns><see langword="true"/> if the service is properly started and receiving HTTP requests;
            otherwise; <see langword="false"/>.</returns>
        </member>
        <member name="T:OpenQA.Selenium.DriverServiceNotFoundException">
            <summary>
            The exception that is thrown when an element is not visible.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.DriverServiceNotFoundException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.DriverServiceNotFoundException"/> class.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.DriverServiceNotFoundException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.DriverServiceNotFoundException"/> class with
            a specified error message.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:OpenQA.Selenium.DriverServiceNotFoundException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.DriverServiceNotFoundException"/> class with
            a specified error message and a reference to the inner exception that is the
            cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception,
            or <see langword="null"/> if no inner exception is specified.</param>
        </member>
        <member name="M:OpenQA.Selenium.DriverServiceNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.DriverServiceNotFoundException"/> class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized
            object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual
            information about the source or destination.</param>
        </member>
        <member name="T:OpenQA.Selenium.Edge.EdgeDriver">
            <summary>
            Provides a mechanism to write tests against Edge
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Edge.EdgeDriver.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Edge.EdgeDriver"/> class.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Edge.EdgeDriver.#ctor(OpenQA.Selenium.Edge.EdgeOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Edge.EdgeDriver"/> class using the specified options.
            </summary>
            <param name="options">The <see cref="T:OpenQA.Selenium.Edge.EdgeOptions"/> to be used with the Edge driver.</param>
        </member>
        <member name="M:OpenQA.Selenium.Edge.EdgeDriver.#ctor(OpenQA.Selenium.Edge.EdgeDriverService)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Edge.EdgeDriver"/> class using the specified driver service.
            </summary>
            <param name="service">The <see cref="T:OpenQA.Selenium.Edge.EdgeDriverService"/> used to initialize the driver.</param>
        </member>
        <member name="M:OpenQA.Selenium.Edge.EdgeDriver.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Edge.EdgeDriver"/> class using the specified path
            to the directory containing EdgeDriver.exe.
            </summary>
            <param name="edgeDriverDirectory">The full path to the directory containing EdgeDriver.exe.</param>
        </member>
        <member name="M:OpenQA.Selenium.Edge.EdgeDriver.#ctor(System.String,OpenQA.Selenium.Edge.EdgeOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Edge.EdgeDriver"/> class using the specified path
            to the directory containing EdgeDriver.exe and options.
            </summary>
            <param name="edgeDriverDirectory">The full path to the directory containing EdgeDriver.exe.</param>
            <param name="options">The <see cref="T:OpenQA.Selenium.Edge.EdgeOptions"/> to be used with the Edge driver.</param>
        </member>
        <member name="M:OpenQA.Selenium.Edge.EdgeDriver.#ctor(System.String,OpenQA.Selenium.Edge.EdgeOptions,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Edge.EdgeDriver"/> class using the specified path
            to the directory containing EdgeDriver.exe, options, and command timeout.
            </summary>
            <param name="edgeDriverDirectory">The full path to the directory containing EdgeDriver.exe.</param>
            <param name="options">The <see cref="T:OpenQA.Selenium.Edge.EdgeOptions"/> to be used with the Edge driver.</param>
            <param name="commandTimeout">The maximum amount of time to wait for each command.</param>
        </member>
        <member name="M:OpenQA.Selenium.Edge.EdgeDriver.#ctor(OpenQA.Selenium.Edge.EdgeDriverService,OpenQA.Selenium.Edge.EdgeOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Edge.EdgeDriver"/> class using the specified
            <see cref="T:OpenQA.Selenium.Edge.EdgeDriverService"/> and options.
            </summary>
            <param name="service">The <see cref="T:OpenQA.Selenium.Edge.EdgeDriverService"/> to use.</param>
            <param name="options">The <see cref="T:OpenQA.Selenium.Edge.EdgeOptions"/> used to initialize the driver.</param>
        </member>
        <member name="M:OpenQA.Selenium.Edge.EdgeDriver.#ctor(OpenQA.Selenium.Edge.EdgeDriverService,OpenQA.Selenium.Edge.EdgeOptions,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Edge.EdgeDriver"/> class using the specified <see cref="T:OpenQA.Selenium.Edge.EdgeDriverService"/>.
            </summary>
            <param name="service">The <see cref="T:OpenQA.Selenium.Edge.EdgeDriverService"/> to use.</param>
            <param name="options">The <see cref="T:OpenQA.Selenium.Edge.EdgeOptions"/> to be used with the Edge driver.</param>
            <param name="commandTimeout">The maximum amount of time to wait for each command.</param>
        </member>
        <member name="T:OpenQA.Selenium.Edge.EdgeDriverService">
            <summary>
            Exposes the service provided by the native MicrosoftWebDriver executable.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Edge.EdgeDriverService.#ctor(System.String,System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Edge.EdgeDriverService"/> class.
            </summary>
            <param name="executablePath">The full path to the EdgeDriver executable.</param>
            <param name="executableFileName">The file name of the EdgeDriver executable.</param>
            <param name="port">The port on which the EdgeDriver executable should listen.</param>
        </member>
        <member name="P:OpenQA.Selenium.Edge.EdgeDriverService.Host">
            <summary>
            Gets or sets the value of the host adapter on which the Edge driver service should listen for connections.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Edge.EdgeDriverService.Package">
            <summary>
            Gets or sets the value of the package the Edge driver service will launch and automate.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Edge.EdgeDriverService.UseVerboseLogging">
            <summary>
            Gets or sets a value indicating whether the service should use verbose logging.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Edge.EdgeDriverService.UseSpecCompliantProtocol">
            <summary>
            Gets or sets a value indicating whether the <see cref="T:OpenQA.Selenium.Edge.EdgeDriverService"/> instance
            should use the a protocol dialect compliant with the W3C WebDriver Specification.
            </summary>
            <remarks>
            Setting this property to a non-<see langword="null"/> value for driver
            executables matched to versions of Windows before the 2018 Fall Creators
            Update will result in a the driver executable shutting down without
            execution, and all commands will fail. Do not set this property unless
            you are certain your version of the MicrosoftWebDriver.exe supports the
            --w3c and --jwp command-line arguments.
            </remarks>
        </member>
        <member name="P:OpenQA.Selenium.Edge.EdgeDriverService.HasShutdown">
            <summary>
            Gets a value indicating whether the service has a shutdown API that can be called to terminate
            it gracefully before forcing a termination.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Edge.EdgeDriverService.TerminationTimeout">
            <summary>
            Gets a value indicating the time to wait for the service to terminate before forcing it to terminate.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Edge.EdgeDriverService.CommandLineArguments">
            <summary>
            Gets the command-line arguments for the driver service.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Edge.EdgeDriverService.CreateDefaultService">
            <summary>
            Creates a default instance of the EdgeDriverService.
            </summary>
            <returns>A EdgeDriverService that implements default settings.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Edge.EdgeDriverService.CreateDefaultService(System.String)">
            <summary>
            Creates a default instance of the EdgeDriverService using a specified path to the EdgeDriver executable.
            </summary>
            <param name="driverPath">The directory containing the EdgeDriver executable.</param>
            <returns>A EdgeDriverService using a random port.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Edge.EdgeDriverService.CreateDefaultService(System.String,System.String)">
            <summary>
            Creates a default instance of the EdgeDriverService using a specified path to the EdgeDriver executable with the given name.
            </summary>
            <param name="driverPath">The directory containing the EdgeDriver executable.</param>
            <param name="driverExecutableFileName">The name of the EdgeDriver executable file.</param>
            <returns>A EdgeDriverService using a random port.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Edge.EdgeDriverService.CreateDefaultService(System.String,System.String,System.Int32)">
            <summary>
            Creates a default instance of the EdgeDriverService using a specified path to the EdgeDriver executable with the given name and listening port.
            </summary>
            <param name="driverPath">The directory containing the EdgeDriver executable.</param>
            <param name="driverExecutableFileName">The name of the EdgeDriver executable file</param>
            <param name="port">The port number on which the driver will listen</param>
            <returns>A EdgeDriverService using the specified port.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Edge.EdgePageLoadStrategy">
            <summary>
            Specifies the behavior of waiting for page loads in the Edge driver.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Edge.EdgePageLoadStrategy.Default">
            <summary>
            Indicates the behavior is not set.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Edge.EdgePageLoadStrategy.Normal">
            <summary>
            Waits for pages to load and ready state to be 'complete'.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Edge.EdgePageLoadStrategy.Eager">
            <summary>
            Waits for pages to load and for ready state to be 'interactive' or 'complete'.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Edge.EdgePageLoadStrategy.None">
            <summary>
            Does not wait for pages to load, returning immediately.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Edge.EdgeOptions">
            <summary>
            Class to manage options specific to <see cref="T:OpenQA.Selenium.Edge.EdgeDriver"/>
            </summary>
            <example>
            <code>
            EdgeOptions options = new EdgeOptions();
            </code>
            <para></para>
            <para>For use with EdgeDriver:</para>
            <para></para>
            <code>
            EdgeDriver driver = new EdgeDriver(options);
            </code>
            <para></para>
            <para>For use with RemoteWebDriver:</para>
            <para></para>
            <code>
            RemoteWebDriver driver = new RemoteWebDriver(new Uri("http://localhost:4444/wd/hub"), options.ToCapabilities());
            </code>
            </example>
        </member>
        <member name="P:OpenQA.Selenium.Edge.EdgeOptions.UseInPrivateBrowsing">
            <summary>
            Gets or sets a value indicating whether the browser should be launched using
            InPrivate browsing.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Edge.EdgeOptions.StartPage">
            <summary>
            Gets or sets the URL of the page with which the browser will be navigated to on launch.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Edge.EdgeOptions.AddExtensionPath(System.String)">
            <summary>
            Adds a path to an extension that is to be used with the Edge driver.
            </summary>
            <param name="extensionPath">The full path and file name of the extension.</param>
        </member>
        <member name="M:OpenQA.Selenium.Edge.EdgeOptions.AddExtensionPaths(System.String[])">
            <summary>
            Adds a list of paths to an extensions that are to be used with the Edge driver.
            </summary>
            <param name="extensionPathsToAdd">An array of full paths with file names of extensions to add.</param>
        </member>
        <member name="M:OpenQA.Selenium.Edge.EdgeOptions.AddExtensionPaths(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Adds a list of paths to an extensions that are to be used with the Edge driver.
            </summary>
            <param name="extensionPathsToAdd">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of full paths with file names of extensions to add.</param>
        </member>
        <member name="M:OpenQA.Selenium.Edge.EdgeOptions.AddAdditionalCapability(System.String,System.Object)">
            <summary>
            Provides a means to add additional capabilities not yet added as type safe options
            for the Edge driver.
            </summary>
            <param name="capabilityName">The name of the capability to add.</param>
            <param name="capabilityValue">The value of the capability to add.</param>
            <exception cref="T:System.ArgumentException">
            thrown when attempting to add a capability for which there is already a type safe option, or
            when <paramref name="capabilityName"/> is <see langword="null"/> or the empty string.
            </exception>
            <remarks>Calling <see cref="M:OpenQA.Selenium.Edge.EdgeOptions.AddAdditionalCapability(System.String,System.Object)"/> where <paramref name="capabilityName"/>
            has already been added will overwrite the existing value with the new value in <paramref name="capabilityValue"/></remarks>
        </member>
        <member name="M:OpenQA.Selenium.Edge.EdgeOptions.ToCapabilities">
            <summary>
            Returns DesiredCapabilities for Edge with these options included as
            capabilities. This copies the options. Further changes will not be
            reflected in the returned capabilities.
            </summary>
            <returns>The DesiredCapabilities for Edge with these options.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Edge.EdgeWebElement">
            <summary>
            Provides a mechanism to get elements off the page for test
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Edge.EdgeWebElement.#ctor(OpenQA.Selenium.Edge.EdgeDriver,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Edge.EdgeWebElement"/> class
            </summary>
            <param name="parent">Driver in use</param>
            <param name="elementId">Id of the element</param>
        </member>
        <member name="T:OpenQA.Selenium.ElementClickInterceptedException">
            <summary>
            The exception that is thrown when an element is not visible.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.ElementClickInterceptedException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.ElementNotInteractableException"/> class.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.ElementClickInterceptedException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.ElementNotInteractableException"/> class with
            a specified error message.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:OpenQA.Selenium.ElementClickInterceptedException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.ElementNotInteractableException"/> class with
            a specified error message and a reference to the inner exception that is the
            cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception,
            or <see langword="null"/> if no inner exception is specified.</param>
        </member>
        <member name="M:OpenQA.Selenium.ElementClickInterceptedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.ElementNotInteractableException"/> class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized
            object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual
            information about the source or destination.</param>
        </member>
        <member name="T:OpenQA.Selenium.ElementNotInteractableException">
            <summary>
            The exception that is thrown when an element is not visible.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.ElementNotInteractableException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.ElementNotInteractableException"/> class.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.ElementNotInteractableException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.ElementNotInteractableException"/> class with
            a specified error message.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:OpenQA.Selenium.ElementNotInteractableException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.ElementNotInteractableException"/> class with
            a specified error message and a reference to the inner exception that is the
            cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception,
            or <see langword="null"/> if no inner exception is specified.</param>
        </member>
        <member name="M:OpenQA.Selenium.ElementNotInteractableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.ElementNotInteractableException"/> class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized
            object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual
            information about the source or destination.</param>
        </member>
        <member name="T:OpenQA.Selenium.ElementNotSelectableException">
            <summary>
            The exception that is thrown when an element is not visible.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.ElementNotSelectableException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.ElementNotInteractableException"/> class.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.ElementNotSelectableException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.ElementNotInteractableException"/> class with
            a specified error message.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:OpenQA.Selenium.ElementNotSelectableException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.ElementNotInteractableException"/> class with
            a specified error message and a reference to the inner exception that is the
            cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception,
            or <see langword="null"/> if no inner exception is specified.</param>
        </member>
        <member name="M:OpenQA.Selenium.ElementNotSelectableException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.ElementNotInteractableException"/> class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized
            object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual
            information about the source or destination.</param>
        </member>
        <member name="T:OpenQA.Selenium.ElementNotVisibleException">
            <summary>
            The exception that is thrown when an element is not visible.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.ElementNotVisibleException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.ElementNotVisibleException"/> class.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.ElementNotVisibleException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.ElementNotVisibleException"/> class with
            a specified error message.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:OpenQA.Selenium.ElementNotVisibleException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.ElementNotVisibleException"/> class with
            a specified error message and a reference to the inner exception that is the
            cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception,
            or <see langword="null"/> if no inner exception is specified.</param>
        </member>
        <member name="M:OpenQA.Selenium.ElementNotVisibleException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.ElementNotVisibleException"/> class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized
            object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual
            information about the source or destination.</param>
        </member>
        <member name="T:OpenQA.Selenium.Firefox.FirefoxBinary">
            <summary>
            Represents the binary associated with Firefox.
            </summary>
            <remarks>The <see cref="T:OpenQA.Selenium.Firefox.FirefoxBinary"/> class is responsible for instantiating the
            Firefox process, and the operating system environment in which it runs.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxBinary.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.FirefoxBinary"/> class.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxBinary.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.FirefoxBinary"/> class located at a specific file location.
            </summary>
            <param name="pathToFirefoxBinary">Full path and file name to the Firefox executable.</param>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxBinary.Timeout">
            <summary>
            Gets or sets the timeout to wait for Firefox to be available for command execution.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxBinary.BinaryExecutable">
            <summary>
            Gets the <see cref="T:OpenQA.Selenium.Firefox.Internal.Executable"/> associated with this <see cref="T:OpenQA.Selenium.Firefox.FirefoxBinary"/>.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxBinary.IsOnLinux">
            <summary>
            Gets a value indicating whether the current operating system is Linux.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxBinary.ExtraEnvironmentVariables">
            <summary>
            Gets a <see cref="T:System.Collections.Generic.Dictionary`2"/> containing string key-value pairs
            representing any operating system environment variables beyond the defaults.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxBinary.StartProfile(OpenQA.Selenium.Firefox.FirefoxProfile,System.String[])">
            <summary>
            Starts Firefox using the specified profile and command-line arguments.
            </summary>
            <param name="profile">The <see cref="T:OpenQA.Selenium.Firefox.FirefoxProfile"/> to use with this instance of Firefox.</param>
            <param name="commandLineArguments">The command-line arguments to use in starting Firefox.</param>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxBinary.SetEnvironmentProperty(System.String,System.String)">
            <summary>
            Sets a variable to be used in the Firefox execution environment.
            </summary>
            <param name="propertyName">The name of the environment variable to set.</param>
            <param name="value">The value of the environment variable to set.</param>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxBinary.WaitForProcessExit">
            <summary>
            Waits for the process to complete execution.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxBinary.Dispose">
            <summary>
            Releases all resources used by the <see cref="T:OpenQA.Selenium.Firefox.FirefoxBinary"/>.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxBinary.ToString">
            <summary>
            Returns a <see cref="T:System.String">String</see> that represents the current <see cref="T:System.Object">Object</see>.
            </summary>
            <returns>A <see cref="T:System.String">String</see> that represents the current <see cref="T:System.Object">Object</see>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxBinary.StartFirefoxProcess">
            <summary>
            Starts the Firefox process.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxBinary.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the <see cref="T:OpenQA.Selenium.Firefox.FirefoxBinary"/> and optionally
            releases the managed resources.
            </summary>
            <param name="disposing"><see langword="true"/> to release managed and resources;
            <see langword="false"/> to only release unmanaged resources.</param>
        </member>
        <member name="T:OpenQA.Selenium.Firefox.FirefoxDriver">
            <summary>
            Provides a way to access Firefox to run tests.
            </summary>
            <remarks>
            When the FirefoxDriver object has been instantiated the browser will load. The test can then navigate to the URL under test and
            start your test.
            <para>
            In the case of the FirefoxDriver, you can specify a named profile to be used, or you can let the
            driver create a temporary, anonymous profile. A custom extension allowing the driver to communicate
            to the browser will be installed into the profile.
            </para>
            </remarks>
            <example>
            <code>
            [TestFixture]
            public class Testing
            {
                private IWebDriver driver;
                <para></para>
                [SetUp]
                public void SetUp()
                {
                    driver = new FirefoxDriver();
                }
                <para></para>
                [Test]
                public void TestGoogle()
                {
                    driver.Navigate().GoToUrl("http://www.google.co.uk");
                    /*
                    * Rest of the test
                    */
                }
                <para></para>
                [TearDown]
                public void TearDown()
                {
                    driver.Quit();
                }
            }
            </code>
            </example>
        </member>
        <member name="F:OpenQA.Selenium.Firefox.FirefoxDriver.ProfileCapabilityName">
            <summary>
            The name of the ICapabilities setting to use to define a custom Firefox profile.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Firefox.FirefoxDriver.BinaryCapabilityName">
            <summary>
            The name of the ICapabilities setting to use to define a custom location for the
            Firefox executable.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Firefox.FirefoxDriver.DefaultPort">
            <summary>
            The default port on which to communicate with the Firefox extension.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Firefox.FirefoxDriver.DefaultEnableNativeEvents">
            <summary>
            Indicates whether native events is enabled by default for this platform.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Firefox.FirefoxDriver.AcceptUntrustedCertificates">
            <summary>
            Indicates whether the driver will accept untrusted SSL certificates.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Firefox.FirefoxDriver.AssumeUntrustedCertificateIssuer">
            <summary>
            Indicates whether the driver assume the issuer of untrusted certificates is untrusted.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxDriver.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.FirefoxDriver"/> class.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxDriver.#ctor(OpenQA.Selenium.Firefox.FirefoxOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.FirefoxDriver"/> class using the specified options. Uses the Mozilla-provided Marionette driver implementation.
            </summary>
            <param name="options">The <see cref="T:OpenQA.Selenium.Firefox.FirefoxOptions"/> to be used with the Firefox driver.</param>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxDriver.#ctor(OpenQA.Selenium.Firefox.FirefoxDriverService)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.FirefoxDriver"/> class using the specified driver service. Uses the Mozilla-provided Marionette driver implementation.
            </summary>
            <param name="service">The <see cref="T:OpenQA.Selenium.Firefox.FirefoxDriverService"/> used to initialize the driver.</param>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxDriver.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.FirefoxDriver"/> class using the specified path
            to the directory containing geckodriver.exe.
            </summary>
            <param name="geckoDriverDirectory">The full path to the directory containing geckodriver.exe.</param>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxDriver.#ctor(System.String,OpenQA.Selenium.Firefox.FirefoxOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.FirefoxDriver"/> class using the specified path
            to the directory containing geckodriver.exe and options.
            </summary>
            <param name="geckoDriverDirectory">The full path to the directory containing geckodriver.exe.</param>
            <param name="options">The <see cref="T:OpenQA.Selenium.Firefox.FirefoxOptions"/> to be used with the Firefox driver.</param>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxDriver.#ctor(System.String,OpenQA.Selenium.Firefox.FirefoxOptions,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.FirefoxDriver"/> class using the specified path
            to the directory containing geckodriver.exe, options, and command timeout.
            </summary>
            <param name="geckoDriverDirectory">The full path to the directory containing geckodriver.exe.</param>
            <param name="options">The <see cref="T:OpenQA.Selenium.Firefox.FirefoxOptions"/> to be used with the Firefox driver.</param>
            <param name="commandTimeout">The maximum amount of time to wait for each command.</param>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxDriver.#ctor(OpenQA.Selenium.Firefox.FirefoxDriverService,OpenQA.Selenium.Firefox.FirefoxOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.FirefoxDriver"/> class using the specified options, driver service, and timeout. Uses the Mozilla-provided Marionette driver implementation.
            </summary>
            <param name="service">The <see cref="T:OpenQA.Selenium.Firefox.FirefoxDriverService"/> to use.</param>
            <param name="options">The <see cref="T:OpenQA.Selenium.Firefox.FirefoxOptions"/> to be used with the Firefox driver.</param>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxDriver.#ctor(OpenQA.Selenium.Firefox.FirefoxDriverService,OpenQA.Selenium.Firefox.FirefoxOptions,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.FirefoxDriver"/> class using the specified options, driver service, and timeout. Uses the Mozilla-provided Marionette driver implementation.
            </summary>
            <param name="service">The <see cref="T:OpenQA.Selenium.Firefox.FirefoxDriverService"/> to use.</param>
            <param name="options">The <see cref="T:OpenQA.Selenium.Firefox.FirefoxOptions"/> to be used with the Firefox driver.</param>
            <param name="commandTimeout">The maximum amount of time to wait for each command.</param>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxDriver.FileDetector">
            <summary>
            Gets or sets the <see cref="T:OpenQA.Selenium.IFileDetector"/> responsible for detecting
            sequences of keystrokes representing file paths and names.
            </summary>
            <remarks>The Firefox driver does not allow a file detector to be set,
            as the server component of the Firefox driver only allows uploads from
            the local computer environment. Attempting to set this property has no
            effect, but does not throw an exception. If you are attempting to run
            the Firefox driver remotely, use <see cref="T:OpenQA.Selenium.Remote.RemoteWebDriver"/> in
            conjunction with a standalone WebDriver server.</remarks>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxDriver.IsMarionette">
            <summary>
            Gets a value indicating whether the Firefox driver instance uses
            Mozilla's Marionette implementation. This is a temporary property
            and will be removed when Marionette is available for the release
            channel of Firefox.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxDriver.PrepareEnvironment">
            <summary>
            In derived classes, the <see cref="M:OpenQA.Selenium.Firefox.FirefoxDriver.PrepareEnvironment"/> method prepares the environment for test execution.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Firefox.FirefoxDriverCommandExecutor">
            <summary>
            Provides a way of executing Commands using the FirefoxDriver.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxDriverCommandExecutor.#ctor(OpenQA.Selenium.Firefox.FirefoxBinary,OpenQA.Selenium.Firefox.FirefoxProfile,System.String,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.FirefoxDriverCommandExecutor"/> class.
            </summary>
            <param name="binary">The <see cref="T:OpenQA.Selenium.Firefox.FirefoxBinary"/> on which to make the connection.</param>
            <param name="profile">The <see cref="T:OpenQA.Selenium.Firefox.FirefoxProfile"/> creating the connection.</param>
            <param name="host">The name of the host on which to connect to the Firefox extension (usually "localhost").</param>
            <param name="commandTimeout">The maximum amount of time to wait for each command.</param>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxDriverCommandExecutor.CommandInfoRepository">
            <summary>
            Gets the repository of objects containin information about commands.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxDriverCommandExecutor.Execute(OpenQA.Selenium.Remote.Command)">
            <summary>
            Executes a command
            </summary>
            <param name="commandToExecute">The command you wish to execute</param>
            <returns>A response from the browser</returns>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxDriverCommandExecutor.Dispose">
            <summary>
            Releases all resources used by the <see cref="T:OpenQA.Selenium.Firefox.FirefoxDriverCommandExecutor"/>.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxDriverCommandExecutor.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the <see cref="T:OpenQA.Selenium.Firefox.FirefoxDriverCommandExecutor"/> and
            optionally releases the managed resources.
            </summary>
            <param name="disposing"><see langword="true"/> to release managed and resources;
            <see langword="false"/> to only release unmanaged resources.</param>
        </member>
        <member name="T:OpenQA.Selenium.Firefox.FirefoxDriverLogLevel">
            <summary>
            Represents the valid values of logging levels available with the Firefox driver (geckodriver.exe).
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Firefox.FirefoxDriverLogLevel.Trace">
            <summary>
            Represents the Trace value, the most detailed logging level available.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Firefox.FirefoxDriverLogLevel.Debug">
            <summary>
            Represents the Debug value
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Firefox.FirefoxDriverLogLevel.Config">
            <summary>
            Represents the Config value
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Firefox.FirefoxDriverLogLevel.Info">
            <summary>
            Represents the Info value
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Firefox.FirefoxDriverLogLevel.Warn">
            <summary>
            Represents the Warn value
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Firefox.FirefoxDriverLogLevel.Error">
            <summary>
            Represents the Error value
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Firefox.FirefoxDriverLogLevel.Fatal">
            <summary>
            Represents the Fatal value, the least detailed logging level available.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Firefox.FirefoxDriverLogLevel.Default">
            <summary>
            Represents that the logging value is unspecified, and should be the default level.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Firefox.FirefoxDriverServer">
            <summary>
            Provides methods for launching Firefox with the WebDriver extension installed.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxDriverServer.#ctor(OpenQA.Selenium.Firefox.FirefoxBinary,OpenQA.Selenium.Firefox.FirefoxProfile,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.FirefoxDriverServer"/> class.
            </summary>
            <param name="binary">The <see cref="T:OpenQA.Selenium.Firefox.FirefoxBinary"/> on which to make the connection.</param>
            <param name="profile">The <see cref="T:OpenQA.Selenium.Firefox.FirefoxProfile"/> creating the connection.</param>
            <param name="host">The name of the host on which to connect to the Firefox extension (usually "localhost").</param>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxDriverServer.ExtensionUri">
            <summary>
            Gets the <see cref="T:System.Uri"/> for communicating with this server.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxDriverServer.Start">
            <summary>
            Starts the server.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxDriverServer.Dispose">
            <summary>
            Releases all resources used by the <see cref="T:OpenQA.Selenium.Firefox.FirefoxDriverServer"/>.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxDriverServer.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the <see cref="T:OpenQA.Selenium.Firefox.FirefoxDriverServer"/> and optionally
            releases the managed resources.
            </summary>
            <param name="disposing"><see langword="true"/> to release managed and resources;
            <see langword="false"/> to only release unmanaged resources.</param>
        </member>
        <member name="T:OpenQA.Selenium.Firefox.FirefoxDriverService">
            <summary>
            Exposes the service provided by the native FirefoxDriver executable.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxDriverService.#ctor(System.String,System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.FirefoxDriverService"/> class.
            </summary>
            <param name="executablePath">The full path to the Firefox driver executable.</param>
            <param name="executableFileName">The file name of the Firefox driver executable.</param>
            <param name="port">The port on which the Firefox driver executable should listen.</param>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxDriverService.FirefoxBinaryPath">
            <summary>
            Gets or sets the location of the Firefox binary executable.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxDriverService.BrowserCommunicationPort">
            <summary>
            Gets or sets the port used by the driver executable to communicate with the browser.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxDriverService.Host">
            <summary>
            Gets or sets the value of the IP address of the host adapter on which the
            service should listen for connections.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxDriverService.ConnectToRunningBrowser">
            <summary>
            Gets or sets a value indicating whether to connect to an already-running
            instance of Firefox.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxDriverService.OpenBrowserToolbox">
            <summary>
            Gets or sets a value indicating whether to open the Firefox Browser Toolbox
            when Firefox is launched.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxDriverService.InitializationTimeout">
            <summary>
            Gets a value indicating the time to wait for an initial connection before timing out.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxDriverService.TerminationTimeout">
            <summary>
            Gets a value indicating the time to wait for the service to terminate before forcing it to terminate.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxDriverService.HasShutdown">
            <summary>
            Gets a value indicating whether the service has a shutdown API that can be called to terminate
            it gracefully before forcing a termination.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxDriverService.CommandLineArguments">
            <summary>
            Gets the command-line arguments for the driver service.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxDriverService.CreateDefaultService">
            <summary>
            Creates a default instance of the FirefoxDriverService.
            </summary>
            <returns>A FirefoxDriverService that implements default settings.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxDriverService.CreateDefaultService(System.String)">
            <summary>
            Creates a default instance of the FirefoxDriverService using a specified path to the Firefox driver executable.
            </summary>
            <param name="driverPath">The directory containing the Firefox driver executable.</param>
            <returns>A FirefoxDriverService using a random port.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxDriverService.CreateDefaultService(System.String,System.String)">
            <summary>
            Creates a default instance of the FirefoxDriverService using a specified path to the Firefox driver executable with the given name.
            </summary>
            <param name="driverPath">The directory containing the Firefox driver executable.</param>
            <param name="driverExecutableFileName">The name of the Firefox driver executable file.</param>
            <returns>A FirefoxDriverService using a random port.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxDriverService.FirefoxDriverServiceFileName">
            <summary>
            Returns the Firefox driver filename for the currently running platform
            </summary>
            <returns>The file name of the Firefox driver service executable.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Firefox.FirefoxExtension">
            <summary>
            Provides the ability to install extensions into a <see cref="T:OpenQA.Selenium.Firefox.FirefoxProfile"/>.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxExtension.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.FirefoxExtension"/> class.
            </summary>
            <param name="fileName">The name of the file containing the Firefox extension.</param>
            <remarks>WebDriver attempts to resolve the <paramref name="fileName"/> parameter
            by looking first for the specified file in the directory of the calling assembly,
            then using the full path to the file, if a full path is provided.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxExtension.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.FirefoxExtension"/> class.
            </summary>
            <param name="fileName">The name of the file containing the Firefox extension.</param>
            <param name="resourceId">The ID of the resource within the assembly containing the extension
            if the file is not present in the file system.</param>
            <remarks>WebDriver attempts to resolve the <paramref name="fileName"/> parameter
            by looking first for the specified file in the directory of the calling assembly,
            then using the full path to the file, if a full path is provided. If the file is
            not found in the file system, WebDriver attempts to locate a resource in the
            executing assembly with the name specified by the <paramref name="resourceId"/>
            parameter.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxExtension.Install(System.String)">
            <summary>
            Installs the extension into a profile directory.
            </summary>
            <param name="profileDirectory">The Firefox profile directory into which to install the extension.</param>
        </member>
        <member name="T:OpenQA.Selenium.Firefox.FirefoxOptions">
            <summary>
            Class to manage options specific to <see cref="T:OpenQA.Selenium.Firefox.FirefoxDriver"/>
            </summary>
            <remarks>
            Used with the marionette executable wires.exe.
            </remarks>
            <example>
            <code>
            FirefoxOptions options = new FirefoxOptions();
            </code>
            <para></para>
            <para>For use with FirefoxDriver:</para>
            <para></para>
            <code>
            FirefoxDriver driver = new FirefoxDriver(options);
            </code>
            <para></para>
            <para>For use with RemoteWebDriver:</para>
            <para></para>
            <code>
            RemoteWebDriver driver = new RemoteWebDriver(new Uri("http://localhost:4444/wd/hub"), options.ToCapabilities());
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxOptions.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.FirefoxOptions"/> class.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxOptions.#ctor(OpenQA.Selenium.Firefox.FirefoxProfile,OpenQA.Selenium.Firefox.FirefoxBinary,OpenQA.Selenium.Remote.DesiredCapabilities)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.FirefoxOptions"/> class for the given profile and binary.
            </summary>
            <param name="profile">The <see cref="T:OpenQA.Selenium.Firefox.FirefoxProfile"/> to use in the options.</param>
            <param name="binary">The <see cref="T:OpenQA.Selenium.Firefox.FirefoxBinary"/> to use in the options.</param>
            <param name="capabilities">The <see cref="T:OpenQA.Selenium.Remote.DesiredCapabilities"/> to copy into the options.</param>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxOptions.UseLegacyImplementation">
            <summary>
            Gets or sets a value indicating whether to use the legacy driver implementation.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxOptions.Profile">
            <summary>
            Gets or sets the <see cref="T:OpenQA.Selenium.Firefox.FirefoxProfile"/> object to be used with this instance.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxOptions.BrowserExecutableLocation">
            <summary>
            Gets or sets the path and file name of the Firefox browser executable.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxOptions.LogLevel">
            <summary>
            Gets or sets the logging level of the Firefox driver.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxOptions.AddArgument(System.String)">
            <summary>
            Adds an argument to be used in launching the Firefox browser.
            </summary>
            <param name="argumentName">The argument to add.</param>
            <remarks>Arguments must be preceeded by two dashes ("--").</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxOptions.AddArguments(System.String[])">
            <summary>
            Adds a list arguments to be used in launching the Firefox browser.
            </summary>
            <param name="argumentsToAdd">An array of arguments to add.</param>
            <remarks>Each argument must be preceeded by two dashes ("--").</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxOptions.AddArguments(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Adds a list arguments to be used in launching the Firefox browser.
            </summary>
            <param name="argumentsToAdd">An array of arguments to add.</param>
            <remarks>Each argument must be preceeded by two dashes ("--").</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxOptions.SetPreference(System.String,System.Boolean)">
            <summary>
            Sets a preference in the profile used by Firefox.
            </summary>
            <param name="preferenceName">Name of the preference to set.</param>
            <param name="preferenceValue">Value of the preference to set.</param>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxOptions.SetPreference(System.String,System.Int32)">
            <summary>
            Sets a preference in the profile used by Firefox.
            </summary>
            <param name="preferenceName">Name of the preference to set.</param>
            <param name="preferenceValue">Value of the preference to set.</param>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxOptions.SetPreference(System.String,System.Int64)">
            <summary>
            Sets a preference in the profile used by Firefox.
            </summary>
            <param name="preferenceName">Name of the preference to set.</param>
            <param name="preferenceValue">Value of the preference to set.</param>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxOptions.SetPreference(System.String,System.Double)">
            <summary>
            Sets a preference in the profile used by Firefox.
            </summary>
            <param name="preferenceName">Name of the preference to set.</param>
            <param name="preferenceValue">Value of the preference to set.</param>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxOptions.SetPreference(System.String,System.String)">
            <summary>
            Sets a preference in the profile used by Firefox.
            </summary>
            <param name="preferenceName">Name of the preference to set.</param>
            <param name="preferenceValue">Value of the preference to set.</param>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxOptions.AddAdditionalCapability(System.String,System.Object)">
            <summary>
            Provides a means to add additional capabilities not yet added as type safe options
            for the Firefox driver.
            </summary>
            <param name="capabilityName">The name of the capability to add.</param>
            <param name="capabilityValue">The value of the capability to add.</param>
            <exception cref="T:System.ArgumentException">
            thrown when attempting to add a capability for which there is already a type safe option, or
            when <paramref name="capabilityName"/> is <see langword="null"/> or the empty string.
            </exception>
            <remarks>Calling <see cref="M:OpenQA.Selenium.Firefox.FirefoxOptions.AddAdditionalCapability(System.String,System.Object)"/>
            where <paramref name="capabilityName"/> has already been added will overwrite the
            existing value with the new value in <paramref name="capabilityValue"/>.
            Also, by default, calling this method adds capabilities to the options object passed to
            geckodriver.exe.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxOptions.AddAdditionalCapability(System.String,System.Object,System.Boolean)">
            <summary>
            Provides a means to add additional capabilities not yet added as type safe options
            for the Firefox driver.
            </summary>
            <param name="capabilityName">The name of the capability to add.</param>
            <param name="capabilityValue">The value of the capability to add.</param>
            <param name="isGlobalCapability">Indicates whether the capability is to be set as a global
            capability for the driver instead of a Firefox-specific option.</param>
            <exception cref="T:System.ArgumentException">
            thrown when attempting to add a capability for which there is already a type safe option, or
            when <paramref name="capabilityName"/> is <see langword="null"/> or the empty string.
            </exception>
            <remarks>Calling <see cref="M:OpenQA.Selenium.Firefox.FirefoxOptions.AddAdditionalCapability(System.String,System.Object,System.Boolean)"/>
            where <paramref name="capabilityName"/> has already been added will overwrite the
            existing value with the new value in <paramref name="capabilityValue"/></remarks>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxOptions.ToCapabilities">
            <summary>
            Returns DesiredCapabilities for Firefox with these options included as
            capabilities. This does not copy the options. Further changes will be
            reflected in the returned capabilities.
            </summary>
            <returns>The DesiredCapabilities for Firefox with these options.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Firefox.FirefoxProfile">
            <summary>
            Provides the ability to edit the preferences associated with a Firefox profile.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxProfile.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.FirefoxProfile"/> class.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxProfile.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.FirefoxProfile"/> class using a
            specific profile directory.
            </summary>
            <param name="profileDirectory">The directory containing the profile.</param>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxProfile.#ctor(System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.FirefoxProfile"/> class using a
            specific profile directory.
            </summary>
            <param name="profileDirectory">The directory containing the profile.</param>
            <param name="deleteSourceOnClean">Delete the source directory of the profile upon cleaning.</param>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxProfile.Port">
            <summary>
            Gets or sets the port on which the profile connects to the WebDriver extension.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxProfile.ProfileDirectory">
            <summary>
            Gets the directory containing the profile.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxProfile.DeleteAfterUse">
            <summary>
            Gets or sets a value indicating whether to delete this profile after use with
            the <see cref="T:OpenQA.Selenium.Firefox.FirefoxDriver"/>.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxProfile.EnableNativeEvents">
            <summary>
            Gets or sets a value indicating whether native events are enabled.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxProfile.AlwaysLoadNoFocusLibrary">
            <summary>
            Gets or sets a value indicating whether to always load the library for allowing Firefox
            to execute commands without its window having focus.
            </summary>
            <remarks>The <see cref="P:OpenQA.Selenium.Firefox.FirefoxProfile.AlwaysLoadNoFocusLibrary"/> property is only used on Linux.</remarks>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxProfile.AcceptUntrustedCertificates">
            <summary>
            Gets or sets a value indicating whether Firefox should accept SSL certificates which have
            expired, signed by an unknown authority or are generally untrusted. Set to true
            by default.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxProfile.AssumeUntrustedCertificateIssuer">
            <summary>
            Gets or sets a value indicating whether Firefox assume untrusted SSL certificates
            come from an untrusted issuer or are self-signed. Set to true by default.
            </summary>
            <remarks>
            <para>
            Due to limitations within Firefox, it is easy to find out if a certificate has expired
            or does not match the host it was served for, but hard to find out if the issuer of the
            certificate is untrusted. By default, it is assumed that the certificates were not
            issued from a trusted certificate authority.
            </para>
            <para>
            If you receive an "untrusted site" prompt it Firefox when using a certificate that was
            issued by valid issuer, but the certificate has expired or is being served served for
            a different host (e.g. production certificate served in a testing environment) set this
            to false.
            </para>
            </remarks>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxProfile.FromBase64String(System.String)">
            <summary>
            Converts a base64-encoded string into a <see cref="T:OpenQA.Selenium.Firefox.FirefoxProfile"/>.
            </summary>
            <param name="base64">The base64-encoded string containing the profile contents.</param>
            <returns>The constructed <see cref="T:OpenQA.Selenium.Firefox.FirefoxProfile"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxProfile.AddExtension(System.String)">
            <summary>
            Adds a Firefox Extension to this profile
            </summary>
            <param name="extensionToInstall">The path to the new extension</param>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxProfile.SetPreference(System.String,System.String)">
            <summary>
            Sets a preference in the profile.
            </summary>
            <param name="name">The name of the preference to add.</param>
            <param name="value">A <see cref="T:System.String"/> value to add to the profile.</param>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxProfile.SetPreference(System.String,System.Int32)">
            <summary>
            Sets a preference in the profile.
            </summary>
            <param name="name">The name of the preference to add.</param>
            <param name="value">A <see cref="T:System.Int32"/> value to add to the profile.</param>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxProfile.SetPreference(System.String,System.Boolean)">
            <summary>
            Sets a preference in the profile.
            </summary>
            <param name="name">The name of the preference to add.</param>
            <param name="value">A <see cref="T:System.Boolean"/> value to add to the profile.</param>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxProfile.SetProxyPreferences(OpenQA.Selenium.Proxy)">
            <summary>
            Set proxy preferences for this profile.
            </summary>
            <param name="proxy">The <see cref="T:OpenQA.Selenium.Proxy"/> object defining the proxy
            preferences for the profile.</param>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxProfile.WriteToDisk">
            <summary>
            Writes this in-memory representation of a profile to disk.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxProfile.Clean">
            <summary>
            Cleans this Firefox profile.
            </summary>
            <remarks>If this profile is a named profile that existed prior to
            launching Firefox, the <see cref="M:OpenQA.Selenium.Firefox.FirefoxProfile.Clean"/> method removes the WebDriver
            Firefox extension. If the profile is an anonymous profile, the profile
            is deleted.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxProfile.ToBase64String">
            <summary>
            Converts the profile into a base64-encoded string.
            </summary>
            <returns>A base64-encoded string containing the contents of the profile.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxProfile.AddWebDriverExtension">
            <summary>
            Adds the WebDriver extension for Firefox to the profile.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxProfile.RemoveWebDriverExtension">
            <summary>
            Removes the WebDriver extension for Firefox to the profile, for use with non-legacy
            FirefoxDriver instances that use geckodriver.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxProfile.InternalSetProxyPreferences(OpenQA.Selenium.Proxy)">
            <summary>
            Internal implementation to set proxy preferences for this profile.
            </summary>
            <param name="proxy">The <see cref="T:OpenQA.Selenium.Proxy"/> object defining the proxy
            preferences for the profile.</param>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxProfile.GenerateProfileDirectoryName">
            <summary>
            Generates a random directory name for the profile.
            </summary>
            <returns>A random directory name for the profile.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxProfile.DeleteLockFiles">
            <summary>
            Deletes the lock files for a profile.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxProfile.InstallExtensions">
            <summary>
            Installs all extensions in the profile in the directory on disk.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxProfile.DeleteExtensionsCache">
            <summary>
            Deletes the cache of extensions for this profile, if the cache exists.
            </summary>
            <remarks>If the extensions cache does not exist for this profile, the
            <see cref="M:OpenQA.Selenium.Firefox.FirefoxProfile.DeleteExtensionsCache"/> method performs no operations, but
            succeeds.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxProfile.UpdateUserPreferences">
            <summary>
            Writes the user preferences to the profile.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxProfile.ReadExistingPreferences">
            <summary>
            Reads the existing preferences from the profile.
            </summary>
            <returns>A <see cref="T:System.Collections.Generic.Dictionary`2"/>containing key-value pairs representing the preferences.</returns>
            <remarks>Assumes that we only really care about the preferences, not the comments</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxProfile.SetManualProxyPreference(System.String,System.String)">
            <summary>
            Sets a preference for a manually specified proxy.
            </summary>
            <param name="key">The protocol for which to set the proxy.</param>
            <param name="settingString">The setting for the proxy.</param>
        </member>
        <member name="T:OpenQA.Selenium.Firefox.FirefoxProfileManager">
            <summary>
            Allows the user to enumerate and access existing named Firefox profiles.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxProfileManager.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.FirefoxProfileManager"/> class.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.FirefoxProfileManager.ExistingProfiles">
            <summary>
            Gets a <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"/> containing <see cref="T:OpenQA.Selenium.Firefox.FirefoxProfile">FirefoxProfiles</see>
            representing the existing named profiles for Firefox.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxProfileManager.GetProfile(System.String)">
            <summary>
            Gets a <see cref="T:OpenQA.Selenium.Firefox.FirefoxProfile"/> with a given name.
            </summary>
            <param name="profileName">The name of the profile to get.</param>
            <returns>A <see cref="T:OpenQA.Selenium.Firefox.FirefoxProfile"/> with a given name.
            Returns <see langword="null"/> if no profile with the given name exists.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Firefox.FirefoxWebElement">
            <summary>
            Allows the user to control elements on a page in Firefox.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxWebElement.#ctor(OpenQA.Selenium.Firefox.FirefoxDriver,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.FirefoxWebElement"/> class.
            </summary>
            <param name="parentDriver">The <see cref="T:OpenQA.Selenium.Firefox.FirefoxDriver"/> instance hosting this element.</param>
            <param name="id">The ID assigned to the element.</param>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxWebElement.Equals(System.Object)">
            <summary>
            Determines whether two <see cref="T:OpenQA.Selenium.Firefox.FirefoxWebElement"/> instances are equal.
            </summary>
            <param name="obj">The <see cref="T:OpenQA.Selenium.Firefox.FirefoxWebElement"/> to compare with the current <see cref="T:OpenQA.Selenium.Firefox.FirefoxWebElement"/>.</param>
            <returns><see langword="true"/> if the specified <see cref="T:OpenQA.Selenium.Firefox.FirefoxWebElement"/> is equal to the
            current <see cref="T:OpenQA.Selenium.Firefox.FirefoxWebElement"/>; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.FirefoxWebElement.GetHashCode">
            <summary>
            Serves as a hash function for a <see cref="T:OpenQA.Selenium.Firefox.FirefoxWebElement"/>.
            </summary>
            <returns>A hash code for the current <see cref="T:OpenQA.Selenium.Firefox.FirefoxWebElement"/>.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Firefox.Internal.Executable">
            <summary>
            Represents the executable file for Firefox.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.Internal.Executable.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.Internal.Executable"/> class.
            </summary>
            <param name="userSpecifiedBinaryPath">The path and file name to the Firefox executable.</param>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.Internal.Executable.ExecutablePath">
            <summary>
            Gets the full path to the executable.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.Internal.Executable.SetLibraryPath(System.Diagnostics.Process)">
            <summary>
            Sets the library path for the Firefox executable environment.
            </summary>
            <param name="builder">The <see cref="T:System.Diagnostics.Process"/> used to execute the binary.</param>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.Internal.Executable.LocateFirefoxBinaryFromPlatform">
            <summary>
            Locates the Firefox binary by platform.
            </summary>
            <returns>The full path to the binary.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.Internal.Executable.GetEnvironmentVariable(System.String,System.String)">
            <summary>
            Retrieves an environment variable
            </summary>
            <param name="name">Name of the variable.</param>
            <param name="defaultValue">Default value of the variable.</param>
            <returns>The value of the variable. If no variable with that name is set, returns the default.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.Internal.Executable.GetLibraryPathPropertyName">
            <summary>
            Retrieves the platform specific environment property name which contains the library path.
            </summary>
            <returns>The platform specific environment property name which contains the library path.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.Internal.Executable.FindBinary(System.String[])">
            <summary>
            Walk a PATH to locate binaries with a specified name. Binaries will be searched for in the
            order they are provided.
            </summary>
            <param name="binaryNames">The binary names to search for.</param>
            <returns>The first binary found matching that name.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Firefox.Internal.ILock">
            <summary>
            Defines the interface through which the mutex port for establishing communication
            with the WebDriver extension can be locked.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.Internal.ILock.LockObject(System.TimeSpan)">
            <summary>
            Locks the mutex port.
            </summary>
            <param name="timeout">The <see cref="T:System.TimeSpan"/> describing the amount of time to wait for
            the mutex port to become available.</param>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.Internal.ILock.UnlockObject">
            <summary>
            Unlocks the mutex port.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Firefox.Internal.IniFileReader">
            <summary>
            Parses and reads an INI file.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.Internal.IniFileReader.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.Internal.IniFileReader"/> class.
            </summary>
            <param name="fileName">The full path to the .INI file to be read.</param>
        </member>
        <member name="P:OpenQA.Selenium.Firefox.Internal.IniFileReader.SectionNames">
            <summary>
            Gets a <see cref="T:System.Collections.ObjectModel.ReadOnlyCollection`1"/> containing the names of the sections in the .INI file.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.Internal.IniFileReader.GetValue(System.String,System.String)">
            <summary>
            Gets a value from the .INI file.
            </summary>
            <param name="sectionName">The section in which to find the key-value pair.</param>
            <param name="valueName">The key of the key-value pair.</param>
            <returns>The value associated with the given section and key.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Firefox.Internal.SocketLock">
            <summary>
            Provides a mutex-like lock on a socket.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.Internal.SocketLock.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.Internal.SocketLock"/> class.
            </summary>
            <param name="lockPort">Port to use to acquire the lock.</param>
            <remarks>The <see cref="T:OpenQA.Selenium.Firefox.Internal.SocketLock"/> class will attempt to acquire the
            specified port number, and wait for it to become free.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.Internal.SocketLock.LockObject(System.TimeSpan)">
            <summary>
            Locks the mutex port.
            </summary>
            <param name="timeout">The <see cref="T:System.TimeSpan"/> describing the amount of time to wait for
            the mutex port to become available.</param>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.Internal.SocketLock.UnlockObject">
            <summary>
            Unlocks the mutex port.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.Internal.SocketLock.Dispose">
            <summary>
            Releases all resources associated with this <see cref="T:OpenQA.Selenium.Firefox.Internal.SocketLock"/>
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Firefox.Preferences">
            <summary>
            Represents the preferences used by a profile in Firefox.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.Preferences.#ctor(System.Collections.Generic.Dictionary{System.String,System.Object},System.Collections.Generic.Dictionary{System.String,System.Object})">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Firefox.Preferences"/> class.
            </summary>
            <param name="defaultImmutablePreferences">A set of preferences that cannot be modified once set.</param>
            <param name="defaultPreferences">A set of default preferences.</param>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.Preferences.SetPreference(System.String,System.String)">
            <summary>
            Sets a preference.
            </summary>
            <param name="key">The name of the preference to set.</param>
            <param name="value">A <see cref="T:System.String"/> value give the preference.</param>
            <remarks>If the preference already exists in the currently-set list of preferences,
            the value will be updated.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.Preferences.SetPreference(System.String,System.Int32)">
            <summary>
            Sets a preference.
            </summary>
            <param name="key">The name of the preference to set.</param>
            <param name="value">A <see cref="T:System.Int32"/> value give the preference.</param>
            <remarks>If the preference already exists in the currently-set list of preferences,
            the value will be updated.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.Preferences.SetPreference(System.String,System.Boolean)">
            <summary>
            Sets a preference.
            </summary>
            <param name="key">The name of the preference to set.</param>
            <param name="value">A <see cref="T:System.Boolean"/> value give the preference.</param>
            <remarks>If the preference already exists in the currently-set list of preferences,
            the value will be updated.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.Preferences.GetPreference(System.String)">
            <summary>
            Gets a preference from the list of preferences.
            </summary>
            <param name="preferenceName">The name of the preference to retrieve.</param>
            <returns>The value of the preference, or an empty string if the preference is not set.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.Preferences.AppendPreferences(System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Appends this set of preferences to the specified set of preferences.
            </summary>
            <param name="preferencesToAdd">A dictionary containing the preferences to which to
            append these values.</param>
            <remarks>If the preference already exists in <paramref name="preferencesToAdd"/>,
            the value will be updated.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Firefox.Preferences.WriteToFile(System.String)">
            <summary>
            Writes the preferences to a file.
            </summary>
            <param name="filePath">The full path to the file to be written.</param>
        </member>
        <member name="T:OpenQA.Selenium.Html5.AppCacheStatus">
            <summary>
            Represents the application cache status.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Html5.AppCacheStatus.Uncached">
            <summary>
            AppCache status is uncached
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Html5.AppCacheStatus.Idle">
            <summary>
            AppCache status is idle
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Html5.AppCacheStatus.Checking">
            <summary>
            AppCache status is checkint
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Html5.AppCacheStatus.Downloading">
            <summary>
            AppCache status is downloading
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Html5.AppCacheStatus.UpdateReady">
            <summary>
            AppCache status is updated-ready
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Html5.AppCacheStatus.Obsolete">
            <summary>
            AppCache status is obsolete
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Html5.IApplicationCache">
            <summary>
            Defines an interface allowing the user to access application cache status
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Html5.IApplicationCache.Status">
            <summary>
            Gets the current state of the application cache.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Html5.IHasApplicationCache">
            <summary>
            Interface allowing the user to determine if the driver instance supports application cache.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Html5.IHasApplicationCache.HasApplicationCache">
            <summary>
            Gets a value indicating whether manipulating the application cache is supported for this driver.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Html5.IHasApplicationCache.ApplicationCache">
            <summary>
            Gets an <see cref="T:OpenQA.Selenium.Html5.IApplicationCache"/> object for managing application cache.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Html5.IHasLocationContext">
            <summary>
            Interface allowing the user to determine if the driver instance supports geolocation.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Html5.IHasLocationContext.HasLocationContext">
            <summary>
            Gets a value indicating whether manipulating geolocation is supported for this driver.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Html5.IHasLocationContext.LocationContext">
            <summary>
            Gets an <see cref="T:OpenQA.Selenium.Html5.ILocationContext"/> object for managing browser location.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Html5.IHasWebStorage">
            <summary>
            Interface allowing the user to determine if the driver instance supports web storage.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Html5.IHasWebStorage.HasWebStorage">
            <summary>
            Gets a value indicating whether web storage is supported for this driver.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Html5.IHasWebStorage.WebStorage">
            <summary>
            Gets an <see cref="T:OpenQA.Selenium.Html5.IWebStorage"/> object for managing web storage.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Html5.ILocalStorage">
            <summary>
            Represents the local storage for the site currently opened in the browser.
            Each site has its own separate storage area.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Html5.ILocalStorage.Count">
            <summary>
            Gets the number of items in local storage.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Html5.ILocalStorage.GetItem(System.String)">
            <summary>
            Returns value of the local storage given a key.
            </summary>
            <param name="key">key to for a local storage entry</param>
            <returns>Value of the local storage entry as <see cref="T:System.String"/> given a key.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Html5.ILocalStorage.KeySet">
            <summary>
            Returns the set of keys associated with local storage.
            </summary>
            <returns>Returns the set of keys associated with local storage as <see cref="T:System.Collections.Generic.HashSet`1"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Html5.ILocalStorage.SetItem(System.String,System.String)">
            <summary>
            Adds key/value pair to local storage.
            </summary>
            <param name="key">storage key</param>
            <param name="value">storage value</param>
        </member>
        <member name="M:OpenQA.Selenium.Html5.ILocalStorage.RemoveItem(System.String)">
            <summary>
            Removes key/value pair from local storage.
            </summary>
            <param name="key">key to remove from storage</param>
            <returns>Value from local storage as <see cref="T:System.String">string</see> for the given key.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Html5.ILocalStorage.Clear">
            <summary>
            Clears local storage.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Html5.ILocationContext">
            <summary>
            Interface for location context
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Html5.ILocationContext.PhysicalLocation">
            <summary>
            Gets or sets a value indicating the physical location of the browser.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Html5.ISessionStorage">
            <summary>
            Represents the session storage for the site currently opened in the browser.
            Each site has its own separate storage area.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Html5.ISessionStorage.Count">
            <summary>
            Gets the number of items in session storage.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Html5.ISessionStorage.GetItem(System.String)">
            <summary>
            Returns value of the session storage given a key.
            </summary>
            <param name="key">key to for a session storage entry</param>
            <returns>Value of the session storage entry as <see cref="T:System.String"/> given a key.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Html5.ISessionStorage.KeySet">
            <summary>
            Returns the set of keys associated with session storage.
            </summary>
            <returns>Returns the set of keys associated with session storage as <see cref="T:System.Collections.Generic.HashSet`1"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Html5.ISessionStorage.SetItem(System.String,System.String)">
            <summary>
            Adds key/value pair to session storage.
            </summary>
            <param name="key">storage key</param>
            <param name="value">storage value</param>
        </member>
        <member name="M:OpenQA.Selenium.Html5.ISessionStorage.RemoveItem(System.String)">
            <summary>
            Removes key/value pair from session storage.
            </summary>
            <param name="key">key to remove from storage</param>
            <returns>Value from session storage as <see cref="T:System.String">string</see> for the given key.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Html5.ISessionStorage.Clear">
            <summary>
            Clears local storage.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Html5.IWebStorage">
            <summary>
            Represents both local and session storage for the site currently opened in the browser.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Html5.IWebStorage.LocalStorage">
            <summary>
            Gets the local storage for the site currently opened in the browser.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Html5.IWebStorage.SessionStorage">
            <summary>
            Gets the session storage for the site currently opened in the browser.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Html5.Location">
            <summary>
            Represents the physical location of the browser.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Html5.Location.#ctor(System.Double,System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Html5.Location"/> class.
            </summary>
            <param name="latitude">latitude for current location</param>
            <param name="longitude">longitude for current location</param>
            <param name="altitude">altitude for current location</param>
        </member>
        <member name="P:OpenQA.Selenium.Html5.Location.Latitude">
            <summary>
            Gets the latitude of the current location.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Html5.Location.Longitude">
            <summary>
            Gets the longitude of the current location.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Html5.Location.Altitude">
            <summary>
            Gets the altitude of the current location.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Html5.Location.ToString">
            <summary>
            Retuns string represenation for current location.
            </summary>
            <returns>Returns <see cref="T:System.String">string</see> reprsentation for current location.</returns>
        </member>
        <member name="T:OpenQA.Selenium.IAlert">
            <summary>
            Defines the interface through which the user can manipulate JavaScript alerts.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.IAlert.Text">
            <summary>
            Gets the text of the alert.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.IAlert.Dismiss">
            <summary>
            Dismisses the alert.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.IAlert.Accept">
            <summary>
            Accepts the alert.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.IAlert.SendKeys(System.String)">
            <summary>
            Sends keys to the alert.
            </summary>
            <param name="keysToSend">The keystrokes to send.</param>
        </member>
        <member name="M:OpenQA.Selenium.IAlert.SetAuthenticationCredentials(System.String,System.String)">
            <summary>
            Sets the user name and password in an alert prompting for credentials.
            </summary>
            <param name="userName">The user name to set.</param>
            <param name="password">The password to set.</param>
        </member>
        <member name="T:OpenQA.Selenium.IAllowsFileDetection">
            <summary>
            Interface determining whether the driver implementation allows detection of files
            when sending keystrokes to a file upload element.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.IAllowsFileDetection.FileDetector">
            <summary>
            Gets or sets the <see cref="T:OpenQA.Selenium.IFileDetector"/> responsible for detecting
            sequences of keystrokes representing file paths and names.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.ICapabilities">
            <summary>
            Capabilities of the browser that you are going to use
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.ICapabilities.Item(System.String)">
            <summary>
            Gets the capability value with the specified name.
            </summary>
            <param name="capabilityName">The name of the capability to get.</param>
            <returns>The value of the capability.</returns>
            <exception cref="T:System.ArgumentException">
            The specified capability name is not in the set of capabilities.
            </exception>
        </member>
        <member name="M:OpenQA.Selenium.ICapabilities.HasCapability(System.String)">
            <summary>
            Gets a value indicating whether the browser has a given capability.
            </summary>
            <param name="capability">The capability to get.</param>
            <returns>Returns <see langword="true"/> if the browser has the capability; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.ICapabilities.GetCapability(System.String)">
            <summary>
            Gets a capability of the browser.
            </summary>
            <param name="capability">The capability to get.</param>
            <returns>An object associated with the capability, or <see langword="null"/>
            if the capability is not set on the browser.</returns>
        </member>
        <member name="T:OpenQA.Selenium.ICookieJar">
            <summary>
            Defines an interface allowing the user to manipulate cookies on the current page.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.ICookieJar.AllCookies">
            <summary>
            Gets all cookies defined for the current page.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.ICookieJar.AddCookie(OpenQA.Selenium.Cookie)">
            <summary>
            Adds a cookie to the current page.
            </summary>
            <param name="cookie">The <see cref="T:OpenQA.Selenium.Cookie"/> object to be added.</param>
        </member>
        <member name="M:OpenQA.Selenium.ICookieJar.GetCookieNamed(System.String)">
            <summary>
            Gets a cookie with the specified name.
            </summary>
            <param name="name">The name of the cookie to retrieve.</param>
            <returns>The <see cref="T:OpenQA.Selenium.Cookie"/> containing the name. Returns <see langword="null"/>
            if no cookie with the specified name is found.</returns>
        </member>
        <member name="M:OpenQA.Selenium.ICookieJar.DeleteCookie(OpenQA.Selenium.Cookie)">
            <summary>
            Deletes the specified cookie from the page.
            </summary>
            <param name="cookie">The <see cref="T:OpenQA.Selenium.Cookie"/> to be deleted.</param>
        </member>
        <member name="M:OpenQA.Selenium.ICookieJar.DeleteCookieNamed(System.String)">
            <summary>
            Deletes the cookie with the specified name from the page.
            </summary>
            <param name="name">The name of the cookie to be deleted.</param>
        </member>
        <member name="M:OpenQA.Selenium.ICookieJar.DeleteAllCookies">
            <summary>
            Deletes all cookies from the page.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.IE.InternetExplorerDriver">
            <summary>
            Provides a way to access Internet Explorer to run your tests by creating a InternetExplorerDriver instance
            </summary>
            <remarks>
            When the WebDriver object has been instantiated the browser will load. The test can then navigate to the URL under test and
            start your test.
            </remarks>
            <example>
            <code>
            [TestFixture]
            public class Testing
            {
                private IWebDriver driver;
                <para></para>
                [SetUp]
                public void SetUp()
                {
                    driver = new InternetExplorerDriver();
                }
                <para></para>
                [Test]
                public void TestGoogle()
                {
                    driver.Navigate().GoToUrl("http://www.google.co.uk");
                    /*
                    * Rest of the test
                    */
                }
                <para></para>
                [TearDown]
                public void TearDown()
                {
                    driver.Quit();
                    driver.Dispose();
                }
            }
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.IE.InternetExplorerDriver.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.IE.InternetExplorerDriver"/> class.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.IE.InternetExplorerDriver.#ctor(OpenQA.Selenium.IE.InternetExplorerOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.IE.InternetExplorerDriver"/> class with the desired
            options.
            </summary>
            <param name="options">The <see cref="T:OpenQA.Selenium.IE.InternetExplorerOptions"/> used to initialize the driver.</param>
        </member>
        <member name="M:OpenQA.Selenium.IE.InternetExplorerDriver.#ctor(OpenQA.Selenium.IE.InternetExplorerDriverService)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.IE.InternetExplorerDriver"/> class using the specified driver service.
            </summary>
            <param name="service">The <see cref="T:OpenQA.Selenium.IE.InternetExplorerDriverService"/> used to initialize the driver.</param>
        </member>
        <member name="M:OpenQA.Selenium.IE.InternetExplorerDriver.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.IE.InternetExplorerDriver"/> class using the specified path
            to the directory containing IEDriverServer.exe.
            </summary>
            <param name="internetExplorerDriverServerDirectory">The full path to the directory containing IEDriverServer.exe.</param>
        </member>
        <member name="M:OpenQA.Selenium.IE.InternetExplorerDriver.#ctor(System.String,OpenQA.Selenium.IE.InternetExplorerOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.IE.InternetExplorerDriver"/> class using the specified path
            to the directory containing IEDriverServer.exe and options.
            </summary>
            <param name="internetExplorerDriverServerDirectory">The full path to the directory containing IEDriverServer.exe.</param>
            <param name="options">The <see cref="T:OpenQA.Selenium.IE.InternetExplorerOptions"/> used to initialize the driver.</param>
        </member>
        <member name="M:OpenQA.Selenium.IE.InternetExplorerDriver.#ctor(System.String,OpenQA.Selenium.IE.InternetExplorerOptions,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.IE.InternetExplorerDriver"/> class using the specified path
            to the directory containing IEDriverServer.exe, options, and command timeout.
            </summary>
            <param name="internetExplorerDriverServerDirectory">The full path to the directory containing IEDriverServer.exe.</param>
            <param name="options">The <see cref="T:OpenQA.Selenium.IE.InternetExplorerOptions"/> used to initialize the driver.</param>
            <param name="commandTimeout">The maximum amount of time to wait for each command.</param>
        </member>
        <member name="M:OpenQA.Selenium.IE.InternetExplorerDriver.#ctor(OpenQA.Selenium.IE.InternetExplorerDriverService,OpenQA.Selenium.IE.InternetExplorerOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.IE.InternetExplorerDriver"/> class using the specified
            <see cref="T:OpenQA.Selenium.IE.InternetExplorerDriverService"/> and options.
            </summary>
            <param name="service">The <see cref="T:OpenQA.Selenium.DriverService"/> to use.</param>
            <param name="options">The <see cref="T:OpenQA.Selenium.IE.InternetExplorerOptions"/> used to initialize the driver.</param>
        </member>
        <member name="M:OpenQA.Selenium.IE.InternetExplorerDriver.#ctor(OpenQA.Selenium.IE.InternetExplorerDriverService,OpenQA.Selenium.IE.InternetExplorerOptions,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.IE.InternetExplorerDriver"/> class using the specified
            <see cref="T:OpenQA.Selenium.DriverService"/>, <see cref="T:OpenQA.Selenium.IE.InternetExplorerOptions"/>, and command timeout.
            </summary>
            <param name="service">The <see cref="T:OpenQA.Selenium.IE.InternetExplorerDriverService"/> to use.</param>
            <param name="options">The <see cref="T:OpenQA.Selenium.IE.InternetExplorerOptions"/> used to initialize the driver.</param>
            <param name="commandTimeout">The maximum amount of time to wait for each command.</param>
        </member>
        <member name="P:OpenQA.Selenium.IE.InternetExplorerDriver.FileDetector">
            <summary>
            Gets or sets the <see cref="T:OpenQA.Selenium.IFileDetector"/> responsible for detecting
            sequences of keystrokes representing file paths and names.
            </summary>
            <remarks>The IE driver does not allow a file detector to be set,
            as the server component of the IE driver (IEDriverServer.exe) only
            allows uploads from the local computer environment. Attempting to set
            this property has no effect, but does not throw an exception. If you
            are attempting to run the IE driver remotely, use <see cref="T:OpenQA.Selenium.Remote.RemoteWebDriver"/>
            in conjunction with a standalone WebDriver server.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.IE.InternetExplorerDriver.GetLegacyCapabilitiesDictionary(OpenQA.Selenium.ICapabilities)">
            <summary>
            Gets the capabilities as a dictionary supporting legacy drivers.
            </summary>
            <param name="legacyCapabilities">The dictionary to return.</param>
            <returns>A Dictionary consisting of the capabilities requested.</returns>
            <remarks>This method is only transitional. Do not rely on it. It will be removed
            once browser driver capability formats stabilize.</remarks>
        </member>
        <member name="T:OpenQA.Selenium.IE.InternetExplorerDriverLogLevel">
            <summary>
            Represents the valid values of logging levels available with the IEDriverServer.exe.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.IE.InternetExplorerDriverLogLevel.Trace">
            <summary>
            Represents the Trace value, the most detailed logging level available.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.IE.InternetExplorerDriverLogLevel.Debug">
            <summary>
            Represents the Debug value
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.IE.InternetExplorerDriverLogLevel.Info">
            <summary>
            Represents the Info value
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.IE.InternetExplorerDriverLogLevel.Warn">
            <summary>
            Represents the Warn value
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.IE.InternetExplorerDriverLogLevel.Error">
            <summary>
            Represents the Error value
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.IE.InternetExplorerDriverLogLevel.Fatal">
            <summary>
            Represents the Fatal value, the least detailed logging level available.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.IE.InternetExplorerDriverService">
            <summary>
            Exposes the service provided by the native IEDriverServer executable.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.IE.InternetExplorerDriverService.#ctor(System.String,System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.IE.InternetExplorerDriverService"/> class.
            </summary>
            <param name="executablePath">The full path to the IEDriverServer executable.</param>
            <param name="executableFileName">The file name of the IEDriverServer executable.</param>
            <param name="port">The port on which the IEDriverServer executable should listen.</param>
        </member>
        <member name="P:OpenQA.Selenium.IE.InternetExplorerDriverService.Host">
            <summary>
            Gets or sets the value of the host adapter on which the IEDriverServer should listen for connections.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.IE.InternetExplorerDriverService.LogFile">
            <summary>
            Gets or sets the location of the log file written to by the IEDriverServer.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.IE.InternetExplorerDriverService.LoggingLevel">
            <summary>
            Gets or sets the logging level used by the IEDriverServer.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.IE.InternetExplorerDriverService.LibraryExtractionPath">
            <summary>
            Gets or sets the path to which the supporting library of the IEDriverServer.exe is extracted.
            Defaults to the temp directory if this property is not set.
            </summary>
            <remarks>
            The IEDriverServer.exe requires extraction of a supporting library to perform some of its functions. Setting
            This library is extracted to the temp directory if this property is not set. If the property is set, it must
            be set to a valid directory.
            </remarks>
        </member>
        <member name="P:OpenQA.Selenium.IE.InternetExplorerDriverService.WhitelistedIPAddresses">
            <summary>
            Gets or sets the comma-delimited list of IP addresses that are approved to
            connect to this instance of the IEDriverServer. Defaults to an empty string,
            which means only the local loopback address can connect.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.IE.InternetExplorerDriverService.CommandLineArguments">
            <summary>
            Gets the command-line arguments for the driver service.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.IE.InternetExplorerDriverService.CreateDefaultService">
            <summary>
            Creates a default instance of the InternetExplorerDriverService.
            </summary>
            <returns>A InternetExplorerDriverService that implements default settings.</returns>
        </member>
        <member name="M:OpenQA.Selenium.IE.InternetExplorerDriverService.CreateDefaultService(System.String)">
            <summary>
            Creates a default instance of the InternetExplorerDriverService using a specified path to the IEDriverServer executable.
            </summary>
            <param name="driverPath">The directory containing the IEDriverServer executable.</param>
            <returns>A InternetExplorerDriverService using a random port.</returns>
        </member>
        <member name="M:OpenQA.Selenium.IE.InternetExplorerDriverService.CreateDefaultService(System.String,System.String)">
            <summary>
            Creates a default instance of the InternetExplorerDriverService using a specified path to the IEDriverServer executable with the given name.
            </summary>
            <param name="driverPath">The directory containing the IEDriverServer executable.</param>
            <param name="driverExecutableFileName">The name of the IEDriverServer executable file.</param>
            <returns>A InternetExplorerDriverService using a random port.</returns>
        </member>
        <member name="T:OpenQA.Selenium.IE.InternetExplorerElementScrollBehavior">
            <summary>
            Specifies the scroll behavior of elements scrolled into view in the IE driver.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.IE.InternetExplorerElementScrollBehavior.Default">
            <summary>
            Indicates the behavior is unspecified.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.IE.InternetExplorerElementScrollBehavior.Top">
            <summary>
            Scrolls elements to align with the top of the viewport.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.IE.InternetExplorerElementScrollBehavior.Bottom">
            <summary>
            Scrolls elements to align with the bottom of the viewport.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.IE.InternetExplorerOptions">
            <summary>
            Class to manage options specific to <see cref="T:OpenQA.Selenium.IE.InternetExplorerDriver"/>
            </summary>
            <example>
            <code>
            InternetExplorerOptions options = new InternetExplorerOptions();
            options.IntroduceInstabilityByIgnoringProtectedModeSettings = true;
            </code>
            <para></para>
            <para>For use with InternetExplorerDriver:</para>
            <para></para>
            <code>
            InternetExplorerDriver driver = new InternetExplorerDriver(options);
            </code>
            <para></para>
            <para>For use with RemoteWebDriver:</para>
            <para></para>
            <code>
            RemoteWebDriver driver = new RemoteWebDriver(new Uri("http://localhost:4444/wd/hub"), options.ToCapabilities());
            </code>
            </example>
        </member>
        <member name="F:OpenQA.Selenium.IE.InternetExplorerOptions.Capability">
            <summary>
            Gets the name of the capability used to store IE options in
            a <see cref="T:OpenQA.Selenium.Remote.DesiredCapabilities"/> object.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.IE.InternetExplorerOptions.IntroduceInstabilityByIgnoringProtectedModeSettings">
            <summary>
            Gets or sets a value indicating whether to ignore the settings of the Internet Explorer Protected Mode.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.IE.InternetExplorerOptions.IgnoreZoomLevel">
            <summary>
            Gets or sets a value indicating whether to ignore the zoom level of Internet Explorer .
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.IE.InternetExplorerOptions.EnableNativeEvents">
            <summary>
            Gets or sets a value indicating whether to use native events in interacting with elements.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.IE.InternetExplorerOptions.RequireWindowFocus">
            <summary>
            Gets or sets a value indicating whether to require the browser window to have focus before interacting with elements.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.IE.InternetExplorerOptions.InitialBrowserUrl">
            <summary>
            Gets or sets the initial URL displayed when IE is launched. If not set, the browser launches
            with the internal startup page for the WebDriver server.
            </summary>
            <remarks>
            By setting the <see cref="P:OpenQA.Selenium.IE.InternetExplorerOptions.IntroduceInstabilityByIgnoringProtectedModeSettings"/> to <see langword="true"/>
            and this property to a correct URL, you can launch IE in the Internet Protected Mode zone. This can be helpful
            to avoid the flakiness introduced by ignoring the Protected Mode settings. Nevertheless, setting Protected Mode
            zone settings to the same value in the IE configuration is the preferred method.
            </remarks>
        </member>
        <member name="P:OpenQA.Selenium.IE.InternetExplorerOptions.ElementScrollBehavior">
            <summary>
            Gets or sets the value for describing how elements are scrolled into view in the IE driver. Defaults
            to scrolling the element to the top of the viewport.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.IE.InternetExplorerOptions.EnablePersistentHover">
            <summary>
            Gets or sets a value indicating whether to enable persistently sending WM_MOUSEMOVE messages
            to the IE window during a mouse hover.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.IE.InternetExplorerOptions.BrowserAttachTimeout">
            <summary>
            Gets or sets the amount of time the driver will attempt to look for a newly launched instance
            of Internet Explorer.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.IE.InternetExplorerOptions.FileUploadDialogTimeout">
            <summary>
            Gets or sets the amount of time the driver will attempt to look for the file selection
            dialog when attempting to upload a file.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.IE.InternetExplorerOptions.ForceCreateProcessApi">
            <summary>
            Gets or sets a value indicating whether to force the use of the Windows CreateProcess API
            when launching Internet Explorer. The default value is <see langword="false"/>.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.IE.InternetExplorerOptions.ForceShellWindowsApi">
            <summary>
            Gets or sets a value indicating whether to force the use of the Windows ShellWindows API
            when attaching to Internet Explorer. The default value is <see langword="false"/>.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.IE.InternetExplorerOptions.BrowserCommandLineArguments">
            <summary>
            Gets or sets the command line arguments used in launching Internet Explorer when the
            Windows CreateProcess API is used. This property only has an effect when the
            <see cref="P:OpenQA.Selenium.IE.InternetExplorerOptions.ForceCreateProcessApi"/> is <see langword="true"/>.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.IE.InternetExplorerOptions.UsePerProcessProxy">
            <summary>
            Gets or sets a value indicating whether to use the supplied <see cref="T:OpenQA.Selenium.Proxy"/>
            settings on a per-process basis, not updating the system installed proxy setting.
            This property is only valid when setting a <see cref="T:OpenQA.Selenium.Proxy"/>, where the
            <see cref="P:OpenQA.Selenium.Proxy.Kind"/> property is either <see cref="F:OpenQA.Selenium.ProxyKind.Direct"/>,
            <see cref="F:OpenQA.Selenium.ProxyKind.System"/>, or <see cref="F:OpenQA.Selenium.ProxyKind.Manual"/>, and is
            otherwise ignored. Defaults to <see langword="false"/>.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.IE.InternetExplorerOptions.EnsureCleanSession">
            <summary>
            Gets or sets a value indicating whether to clear the Internet Explorer cache
            before launching the browser. When set to <see langword="true"/>, clears the
            system cache for all instances of Internet Explorer, even those already running
            when the driven instance is launched. Defaults to <see langword="false"/>.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.IE.InternetExplorerOptions.AddAdditionalCapability(System.String,System.Object)">
            <summary>
            Provides a means to add additional capabilities not yet added as type safe options
            for the Internet Explorer driver.
            </summary>
            <param name="capabilityName">The name of the capability to add.</param>
            <param name="capabilityValue">The value of the capability to add.</param>
            <exception cref="T:System.ArgumentException">
            thrown when attempting to add a capability for which there is already a type safe option, or
            when <paramref name="capabilityName"/> is <see langword="null"/> or the empty string.
            </exception>
            <remarks>Calling <see cref="M:OpenQA.Selenium.IE.InternetExplorerOptions.AddAdditionalCapability(System.String,System.Object)"/>
            where <paramref name="capabilityName"/> has already been added will overwrite the
            existing value with the new value in <paramref name="capabilityValue"/>.
            Also, by default, calling this method adds capabilities to the options object passed to
            IEDriverServer.exe.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.IE.InternetExplorerOptions.AddAdditionalCapability(System.String,System.Object,System.Boolean)">
            <summary>
            Provides a means to add additional capabilities not yet added as type safe options
            for the Internet Explorer driver.
            </summary>
            <param name="capabilityName">The name of the capability to add.</param>
            <param name="capabilityValue">The value of the capability to add.</param>
            <param name="isGlobalCapability">Indicates whether the capability is to be set as a global
            capability for the driver instead of a IE-specific option.</param>
            <exception cref="T:System.ArgumentException">
            thrown when attempting to add a capability for which there is already a type safe option, or
            when <paramref name="capabilityName"/> is <see langword="null"/> or the empty string.
            </exception>
            <remarks>Calling <see cref="M:OpenQA.Selenium.IE.InternetExplorerOptions.AddAdditionalCapability(System.String,System.Object,System.Boolean)"/> where <paramref name="capabilityName"/>
            has already been added will overwrite the existing value with the new value in <paramref name="capabilityValue"/></remarks>
        </member>
        <member name="M:OpenQA.Selenium.IE.InternetExplorerOptions.ToCapabilities">
            <summary>
            Returns DesiredCapabilities for IE with these options included as
            capabilities. This copies the options. Further changes will not be
            reflected in the returned capabilities.
            </summary>
            <returns>The DesiredCapabilities for IE with these options.</returns>
        </member>
        <member name="T:OpenQA.Selenium.IE.InternetExplorerWebElement">
            <summary>
            InternetExplorerWebElement allows you to have access to specific items that are found on the page.
            </summary>
            <seealso cref="T:OpenQA.Selenium.IWebElement"/>
            <seealso cref="T:OpenQA.Selenium.ILocatable"/>
            <example>
            <code>
            [Test]
            public void TestGoogle()
            {
                driver = new InternetExplorerDriver();
                InternetExplorerWebElement elem = driver.FindElement(By.Name("q"));
                elem.SendKeys("Cheese please!");
            }
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.IE.InternetExplorerWebElement.#ctor(OpenQA.Selenium.IE.InternetExplorerDriver,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.IE.InternetExplorerWebElement"/> class.
            </summary>
            <param name="parent">Driver in use.</param>
            <param name="id">ID of the element.</param>
        </member>
        <member name="T:OpenQA.Selenium.IFileDetector">
            <summary>
            Defines an object responsible for detecting sequences of keystrokes
            representing file paths and names.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.IFileDetector.IsFile(System.String)">
            <summary>
            Returns a value indicating whether a specified key sequence represents
            a file name and path.
            </summary>
            <param name="keySequence">The sequence to test for file existence.</param>
            <returns><see langword="true"/> if the key sequence represents a file; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="T:OpenQA.Selenium.IHasCapabilities">
            <summary>
            Defines the interface through which the user can determine the capabilities of a driver.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.IHasCapabilities.Capabilities">
            <summary>
            Gets the <see cref="T:OpenQA.Selenium.ICapabilities"/> object describing the driver's capabilities.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.IHasInputDevices">
            <summary>
            Provides access to input devices for advanced user interactions.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.IHasInputDevices.Keyboard">
            <summary>
            Gets an <see cref="T:OpenQA.Selenium.IKeyboard"/> object for sending keystrokes to the browser.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.IHasInputDevices.Mouse">
            <summary>
            Gets an <see cref="T:OpenQA.Selenium.IMouse"/> object for sending mouse commands to the browser.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.IHasTouchScreen">
            <summary>
            Interface implemented by each driver that allows access to touch screen capabilities.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.IHasTouchScreen.TouchScreen">
            <summary>
            Gets the device representing the touch screen.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.IJavaScriptExecutor">
            <summary>
            Defines the interface through which the user can execute JavaScript.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.IJavaScriptExecutor.ExecuteScript(System.String,System.Object[])">
            <summary>
            Executes JavaScript in the context of the currently selected frame or window.
            </summary>
            <param name="script">The JavaScript code to execute.</param>
            <param name="args">The arguments to the script.</param>
            <returns>The value returned by the script.</returns>
            <remarks>
            <para>
            The <see cref="M:OpenQA.Selenium.IJavaScriptExecutor.ExecuteScript(System.String,System.Object[])"/>method executes JavaScript in the context of
            the currently selected frame or window. This means that "document" will refer
            to the current document. If the script has a return value, then the following
            steps will be taken:
            </para>
            <para>
            <list type="bullet">
            <item><description>For an HTML element, this method returns a <see cref="T:OpenQA.Selenium.IWebElement"/></description></item>
            <item><description>For a number, a <see cref="T:System.Int64"/> is returned</description></item>
            <item><description>For a boolean, a <see cref="T:System.Boolean"/> is returned</description></item>
            <item><description>For all other cases a <see cref="T:System.String"/> is returned.</description></item>
            <item><description>For an array,we check the first element, and attempt to return a
            <see cref="T:System.Collections.Generic.List`1"/> of that type, following the rules above. Nested lists are not
            supported.</description></item>
            <item><description>If the value is null or there is no return value,
            <see langword="null"/> is returned.</description></item>
            </list>
            </para>
            <para>
            Arguments must be a number (which will be converted to a <see cref="T:System.Int64"/>),
            a <see cref="T:System.Boolean"/>, a <see cref="T:System.String"/> or a <see cref="T:OpenQA.Selenium.IWebElement"/>.
            An exception will be thrown if the arguments do not meet these criteria.
            The arguments will be made available to the JavaScript via the "arguments" magic
            variable, as if the function were called via "Function.apply"
            </para>
            </remarks>
        </member>
        <member name="M:OpenQA.Selenium.IJavaScriptExecutor.ExecuteAsyncScript(System.String,System.Object[])">
            <summary>
            Executes JavaScript asynchronously in the context of the currently selected frame or window.
            </summary>
            <param name="script">The JavaScript code to execute.</param>
            <param name="args">The arguments to the script.</param>
            <returns>The value returned by the script.</returns>
        </member>
        <member name="T:OpenQA.Selenium.IKeyboard">
            <summary>
            Provides methods representing basic keyboard actions.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.IKeyboard.SendKeys(System.String)">
            <summary>
            Sends a sequence of keystrokes to the target.
            </summary>
            <param name="keySequence">A string representing the keystrokes to send.</param>
        </member>
        <member name="M:OpenQA.Selenium.IKeyboard.PressKey(System.String)">
            <summary>
            Presses a key.
            </summary>
            <param name="keyToPress">The key value representing the key to press.</param>
            <remarks>The key value must be one of the values from the <see cref="T:OpenQA.Selenium.Keys"/> class.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.IKeyboard.ReleaseKey(System.String)">
            <summary>
            Releases a key.
            </summary>
            <param name="keyToRelease">The key value representing the key to release.</param>
            <remarks>The key value must be one of the values from the <see cref="T:OpenQA.Selenium.Keys"/> class.</remarks>
        </member>
        <member name="T:OpenQA.Selenium.ILocatable">
            <summary>
            Defines the interface through which the user can discover where an element is on the screen.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.ILocatable.LocationOnScreenOnceScrolledIntoView">
            <summary>
            Gets the location of an element on the screen, scrolling it into view
            if it is not currently on the screen.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.ILocatable.Coordinates">
            <summary>
            Gets the coordinates identifying the location of this element using
            various frames of reference.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.ILogs">
            <summary>
            Interface allowing handling of driver logs.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.ILogs.AvailableLogTypes">
            <summary>
            Gets the list of available log types for this driver.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.ILogs.GetLog(System.String)">
            <summary>
            Gets the set of <see cref="T:OpenQA.Selenium.LogEntry"/> objects for a specified log.
            </summary>
            <param name="logKind">The log for which to retrieve the log entries.
            Log types can be found in the <see cref="T:OpenQA.Selenium.LogType"/> class.</param>
            <returns>The list of <see cref="T:OpenQA.Selenium.LogEntry"/> objects for the specified log.</returns>
        </member>
        <member name="T:OpenQA.Selenium.IMouse">
            <summary>
            Provides methods representing basic mouse actions.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.IMouse.Click(OpenQA.Selenium.Interactions.Internal.ICoordinates)">
            <summary>
            Clicks at a set of coordinates using the primary mouse button.
            </summary>
            <param name="where">An <see cref="T:OpenQA.Selenium.Interactions.Internal.ICoordinates"/> describing where to click.</param>
        </member>
        <member name="M:OpenQA.Selenium.IMouse.DoubleClick(OpenQA.Selenium.Interactions.Internal.ICoordinates)">
            <summary>
            Double-clicks at a set of coordinates.
            </summary>
            <param name="where">A <see cref="T:OpenQA.Selenium.Interactions.Internal.ICoordinates"/> describing where to double-click.</param>
        </member>
        <member name="M:OpenQA.Selenium.IMouse.MouseDown(OpenQA.Selenium.Interactions.Internal.ICoordinates)">
            <summary>
            Presses the primary mouse button at a set of coordinates.
            </summary>
            <param name="where">A <see cref="T:OpenQA.Selenium.Interactions.Internal.ICoordinates"/> describing where to press the mouse button down.</param>
        </member>
        <member name="M:OpenQA.Selenium.IMouse.MouseUp(OpenQA.Selenium.Interactions.Internal.ICoordinates)">
            <summary>
            Releases the primary mouse button at a set of coordinates.
            </summary>
            <param name="where">A <see cref="T:OpenQA.Selenium.Interactions.Internal.ICoordinates"/> describing where to release the mouse button.</param>
        </member>
        <member name="M:OpenQA.Selenium.IMouse.MouseMove(OpenQA.Selenium.Interactions.Internal.ICoordinates)">
            <summary>
            Moves the mouse to the specified set of coordinates.
            </summary>
            <param name="where">A <see cref="T:OpenQA.Selenium.Interactions.Internal.ICoordinates"/> describing where to move the mouse to.</param>
        </member>
        <member name="M:OpenQA.Selenium.IMouse.MouseMove(OpenQA.Selenium.Interactions.Internal.ICoordinates,System.Int32,System.Int32)">
            <summary>
            Moves the mouse to the specified set of coordinates.
            </summary>
            <param name="where">A <see cref="T:OpenQA.Selenium.Interactions.Internal.ICoordinates"/> describing where to click.</param>
            <param name="offsetX">A horizontal offset from the coordinates specified in <paramref name="where"/>.</param>
            <param name="offsetY">A vertical offset from the coordinates specified in <paramref name="where"/>.</param>
        </member>
        <member name="M:OpenQA.Selenium.IMouse.ContextClick(OpenQA.Selenium.Interactions.Internal.ICoordinates)">
            <summary>
            Clicks at a set of coordinates using the secondary mouse button.
            </summary>
            <param name="where">A <see cref="T:OpenQA.Selenium.Interactions.Internal.ICoordinates"/> describing where to click.</param>
        </member>
        <member name="T:OpenQA.Selenium.INavigation">
            <summary>
            Defines an interface allowing the user to access the browser's history and to
            navigate to a given URL.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.INavigation.Back">
            <summary>
            Move back a single entry in the browser's history.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.INavigation.Forward">
            <summary>
            Move a single "item" forward in the browser's history.
            </summary>
            <remarks>Does nothing if we are on the latest page viewed.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.INavigation.GoToUrl(System.String)">
            <summary>
             Load a new web page in the current browser window.
            </summary>
            <param name="url">The URL to load. It is best to use a fully qualified URL</param>
            <remarks>
            Calling the <see cref="M:OpenQA.Selenium.INavigation.GoToUrl(System.String)"/> method will load a new web page in the current browser window.
            This is done using an HTTP GET operation, and the method will block until the
            load is complete. This will follow redirects issued either by the server or
            as a meta-redirect from within the returned HTML. Should a meta-redirect "rest"
            for any duration of time, it is best to wait until this timeout is over, since
            should the underlying page change while your test is executing the results of
            future calls against this interface will be against the freshly loaded page.
            </remarks>
        </member>
        <member name="M:OpenQA.Selenium.INavigation.GoToUrl(System.Uri)">
            <summary>
             Load a new web page in the current browser window.
            </summary>
            <param name="url">The URL to load.</param>
            <remarks>
            Calling the <see cref="M:OpenQA.Selenium.INavigation.GoToUrl(System.Uri)"/> method will load a new web page in the current browser window.
            This is done using an HTTP GET operation, and the method will block until the
            load is complete. This will follow redirects issued either by the server or
            as a meta-redirect from within the returned HTML. Should a meta-redirect "rest"
            for any duration of time, it is best to wait until this timeout is over, since
            should the underlying page change while your test is executing the results of
            future calls against this interface will be against the freshly loaded page.
            </remarks>
        </member>
        <member name="M:OpenQA.Selenium.INavigation.Refresh">
            <summary>
            Refreshes the current page.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.ActionBuilder">
            <summary>
            Provides methods that allow the creation of action sequences to enable
            advanced user interactions.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.ActionBuilder.AddAction(OpenQA.Selenium.Interactions.Interaction)">
            <summary>
            Adds an action to the built set of actions. Adding an action will
            add a "tick" to the set of all actions to be executed.
            </summary>
            <param name="actionToAdd">The action to add to the set of actions</param>
            <returns>A self reference.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.ActionBuilder.AddActions(OpenQA.Selenium.Interactions.Interaction[])">
            <summary>
            Adds an action to the built set of actions. Adding an action will
            add a "tick" to the set of all actions to be executed. Only one action
            for each input device may be added for a single tick.
            </summary>
            <param name="actionsToAdd">The set actions to add to the existing set of actions.</param>
            <returns>A self reference.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.ActionBuilder.ToActionSequenceList">
            <summary>
            Converts the set of actions in this <see cref="T:OpenQA.Selenium.Interactions.ActionBuilder"/> to a <see cref="T:System.Collections.Generic.List`1"/>.
            </summary>
            <returns>A <see cref="T:System.Collections.Generic.IList`1"/> suitable for transmission across the wire.
            The collection returned is read-only.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.ActionBuilder.ToString">
            <summary>
            Returns a string that represents the current <see cref="T:OpenQA.Selenium.Interactions.ActionBuilder"/>.
            </summary>
            <returns>A string that represents the current <see cref="T:OpenQA.Selenium.Interactions.ActionBuilder"/>.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.MoveToElementOffsetOrigin">
            <summary>
            Provides values that indicate from where element offsets for MoveToElement
            are calculated.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Interactions.MoveToElementOffsetOrigin.TopLeft">
            <summary>
            Offsets are calculated from the top-left corner of the element.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Interactions.MoveToElementOffsetOrigin.Center">
            <summary>
            Offsets are calcuated from the center of the element.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.Actions">
            <summary>
            Provides a mechanism for building advanced interactions with the browser.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.#ctor(OpenQA.Selenium.IWebDriver)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.Actions"/> class.
            </summary>
            <param name="driver">The <see cref="T:OpenQA.Selenium.IWebDriver"/> object on which the actions built will be performed.</param>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.KeyDown(System.String)">
            <summary>
            Sends a modifier key down message to the browser.
            </summary>
            <param name="theKey">The key to be sent.</param>
            <returns>A self-reference to this <see cref="T:OpenQA.Selenium.Interactions.Actions"/>.</returns>
            <exception cref="T:System.ArgumentException">If the key sent is not is not one
            of <see cref="F:OpenQA.Selenium.Keys.Shift"/>, <see cref="F:OpenQA.Selenium.Keys.Control"/>, <see cref="F:OpenQA.Selenium.Keys.Alt"/>,
            <see cref="F:OpenQA.Selenium.Keys.Meta"/>, <see cref="F:OpenQA.Selenium.Keys.Command"/>,<see cref="F:OpenQA.Selenium.Keys.LeftAlt"/>,
            <see cref="F:OpenQA.Selenium.Keys.LeftControl"/>,<see cref="F:OpenQA.Selenium.Keys.LeftShift"/>.</exception>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.KeyDown(OpenQA.Selenium.IWebElement,System.String)">
            <summary>
            Sends a modifier key down message to the specified element in the browser.
            </summary>
            <param name="element">The element to which to send the key command.</param>
            <param name="theKey">The key to be sent.</param>
            <returns>A self-reference to this <see cref="T:OpenQA.Selenium.Interactions.Actions"/>.</returns>
            <exception cref="T:System.ArgumentException">If the key sent is not is not one
            of <see cref="F:OpenQA.Selenium.Keys.Shift"/>, <see cref="F:OpenQA.Selenium.Keys.Control"/>, <see cref="F:OpenQA.Selenium.Keys.Alt"/>,
            <see cref="F:OpenQA.Selenium.Keys.Meta"/>, <see cref="F:OpenQA.Selenium.Keys.Command"/>,<see cref="F:OpenQA.Selenium.Keys.LeftAlt"/>,
            <see cref="F:OpenQA.Selenium.Keys.LeftControl"/>,<see cref="F:OpenQA.Selenium.Keys.LeftShift"/>.</exception>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.KeyUp(System.String)">
            <summary>
            Sends a modifier key up message to the browser.
            </summary>
            <param name="theKey">The key to be sent.</param>
            <returns>A self-reference to this <see cref="T:OpenQA.Selenium.Interactions.Actions"/>.</returns>
            <exception cref="T:System.ArgumentException">If the key sent is not is not one
            of <see cref="F:OpenQA.Selenium.Keys.Shift"/>, <see cref="F:OpenQA.Selenium.Keys.Control"/>, <see cref="F:OpenQA.Selenium.Keys.Alt"/>,
            <see cref="F:OpenQA.Selenium.Keys.Meta"/>, <see cref="F:OpenQA.Selenium.Keys.Command"/>,<see cref="F:OpenQA.Selenium.Keys.LeftAlt"/>,
            <see cref="F:OpenQA.Selenium.Keys.LeftControl"/>,<see cref="F:OpenQA.Selenium.Keys.LeftShift"/>.</exception>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.KeyUp(OpenQA.Selenium.IWebElement,System.String)">
            <summary>
            Sends a modifier up down message to the specified element in the browser.
            </summary>
            <param name="element">The element to which to send the key command.</param>
            <param name="theKey">The key to be sent.</param>
            <returns>A self-reference to this <see cref="T:OpenQA.Selenium.Interactions.Actions"/>.</returns>
            <exception cref="T:System.ArgumentException">If the key sent is not is not one
            of <see cref="F:OpenQA.Selenium.Keys.Shift"/>, <see cref="F:OpenQA.Selenium.Keys.Control"/>, <see cref="F:OpenQA.Selenium.Keys.Alt"/>,
            <see cref="F:OpenQA.Selenium.Keys.Meta"/>, <see cref="F:OpenQA.Selenium.Keys.Command"/>,<see cref="F:OpenQA.Selenium.Keys.LeftAlt"/>,
            <see cref="F:OpenQA.Selenium.Keys.LeftControl"/>,<see cref="F:OpenQA.Selenium.Keys.LeftShift"/>.</exception>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.SendKeys(System.String)">
            <summary>
            Sends a sequence of keystrokes to the browser.
            </summary>
            <param name="keysToSend">The keystrokes to send to the browser.</param>
            <returns>A self-reference to this <see cref="T:OpenQA.Selenium.Interactions.Actions"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.SendKeys(OpenQA.Selenium.IWebElement,System.String)">
            <summary>
            Sends a sequence of keystrokes to the specified element in the browser.
            </summary>
            <param name="element">The element to which to send the keystrokes.</param>
            <param name="keysToSend">The keystrokes to send to the browser.</param>
            <returns>A self-reference to this <see cref="T:OpenQA.Selenium.Interactions.Actions"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.ClickAndHold(OpenQA.Selenium.IWebElement)">
            <summary>
            Clicks and holds the mouse button down on the specified element.
            </summary>
            <param name="onElement">The element on which to click and hold.</param>
            <returns>A self-reference to this <see cref="T:OpenQA.Selenium.Interactions.Actions"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.ClickAndHold">
            <summary>
            Clicks and holds the mouse button at the last known mouse coordinates.
            </summary>
            <returns>A self-reference to this <see cref="T:OpenQA.Selenium.Interactions.Actions"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.Release(OpenQA.Selenium.IWebElement)">
            <summary>
            Releases the mouse button on the specified element.
            </summary>
            <param name="onElement">The element on which to release the button.</param>
            <returns>A self-reference to this <see cref="T:OpenQA.Selenium.Interactions.Actions"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.Release">
            <summary>
            Releases the mouse button at the last known mouse coordinates.
            </summary>
            <returns>A self-reference to this <see cref="T:OpenQA.Selenium.Interactions.Actions"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.Click(OpenQA.Selenium.IWebElement)">
            <summary>
            Clicks the mouse on the specified element.
            </summary>
            <param name="onElement">The element on which to click.</param>
            <returns>A self-reference to this <see cref="T:OpenQA.Selenium.Interactions.Actions"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.Click">
            <summary>
            Clicks the mouse at the last known mouse coordinates.
            </summary>
            <returns>A self-reference to this <see cref="T:OpenQA.Selenium.Interactions.Actions"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.DoubleClick(OpenQA.Selenium.IWebElement)">
            <summary>
            Double-clicks the mouse on the specified element.
            </summary>
            <param name="onElement">The element on which to double-click.</param>
            <returns>A self-reference to this <see cref="T:OpenQA.Selenium.Interactions.Actions"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.DoubleClick">
            <summary>
            Double-clicks the mouse at the last known mouse coordinates.
            </summary>
            <returns>A self-reference to this <see cref="T:OpenQA.Selenium.Interactions.Actions"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.MoveToElement(OpenQA.Selenium.IWebElement)">
            <summary>
            Moves the mouse to the specified element.
            </summary>
            <param name="toElement">The element to which to move the mouse.</param>
            <returns>A self-reference to this <see cref="T:OpenQA.Selenium.Interactions.Actions"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.MoveToElement(OpenQA.Selenium.IWebElement,System.Int32,System.Int32)">
            <summary>
            Moves the mouse to the specified offset of the top-left corner of the specified element.
            </summary>
            <param name="toElement">The element to which to move the mouse.</param>
            <param name="offsetX">The horizontal offset to which to move the mouse.</param>
            <param name="offsetY">The vertical offset to which to move the mouse.</param>
            <returns>A self-reference to this <see cref="T:OpenQA.Selenium.Interactions.Actions"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.MoveToElement(OpenQA.Selenium.IWebElement,System.Int32,System.Int32,OpenQA.Selenium.Interactions.MoveToElementOffsetOrigin)">
            <summary>
            Moves the mouse to the specified offset of the top-left corner of the specified element.
            </summary>
            <param name="toElement">The element to which to move the mouse.</param>
            <param name="offsetX">The horizontal offset to which to move the mouse.</param>
            <param name="offsetY">The vertical offset to which to move the mouse.</param>
            <param name="offsetOrigin">The <see cref="T:OpenQA.Selenium.Interactions.MoveToElementOffsetOrigin"/> value from which to calculate the offset.</param>
            <returns>A self-reference to this <see cref="T:OpenQA.Selenium.Interactions.Actions"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.MoveByOffset(System.Int32,System.Int32)">
            <summary>
            Moves the mouse to the specified offset of the last known mouse coordinates.
            </summary>
            <param name="offsetX">The horizontal offset to which to move the mouse.</param>
            <param name="offsetY">The vertical offset to which to move the mouse.</param>
            <returns>A self-reference to this <see cref="T:OpenQA.Selenium.Interactions.Actions"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.ContextClick(OpenQA.Selenium.IWebElement)">
            <summary>
            Right-clicks the mouse on the specified element.
            </summary>
            <param name="onElement">The element on which to right-click.</param>
            <returns>A self-reference to this <see cref="T:OpenQA.Selenium.Interactions.Actions"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.ContextClick">
            <summary>
            Right-clicks the mouse at the last known mouse coordinates.
            </summary>
            <returns>A self-reference to this <see cref="T:OpenQA.Selenium.Interactions.Actions"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.DragAndDrop(OpenQA.Selenium.IWebElement,OpenQA.Selenium.IWebElement)">
            <summary>
            Performs a drag-and-drop operation from one element to another.
            </summary>
            <param name="source">The element on which the drag operation is started.</param>
            <param name="target">The element on which the drop is performed.</param>
            <returns>A self-reference to this <see cref="T:OpenQA.Selenium.Interactions.Actions"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.DragAndDropToOffset(OpenQA.Selenium.IWebElement,System.Int32,System.Int32)">
            <summary>
            Performs a drag-and-drop operation on one element to a specified offset.
            </summary>
            <param name="source">The element on which the drag operation is started.</param>
            <param name="offsetX">The horizontal offset to which to move the mouse.</param>
            <param name="offsetY">The vertical offset to which to move the mouse.</param>
            <returns>A self-reference to this <see cref="T:OpenQA.Selenium.Interactions.Actions"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.Build">
            <summary>
            Builds the sequence of actions.
            </summary>
            <returns>A composite <see cref="T:OpenQA.Selenium.Interactions.IAction"/> which can be used to perform the actions.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.Perform">
            <summary>
            Performs the currently built action.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.GetLocatableFromElement(OpenQA.Selenium.IWebElement)">
            <summary>
            Gets the <see cref="T:OpenQA.Selenium.ILocatable"/> instance of the specified <see cref="T:OpenQA.Selenium.IWebElement"/>.
            </summary>
            <param name="element">The <see cref="T:OpenQA.Selenium.IWebElement"/> to get the location of.</param>
            <returns>The <see cref="T:OpenQA.Selenium.ILocatable"/> of the <see cref="T:OpenQA.Selenium.IWebElement"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Actions.AddAction(OpenQA.Selenium.Interactions.IAction)">
            <summary>
            Adds an action to current list of actions to be performed.
            </summary>
            <param name="actionToAdd">The <see cref="T:OpenQA.Selenium.Interactions.IAction"/> to be added.</param>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.ActionSequence">
            <summary>
            Represents a sequence of actions to be performed in the target browser.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.ActionSequence.#ctor(OpenQA.Selenium.Interactions.InputDevice)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.ActionSequence"/> class.
            </summary>
            <param name="device">The input device that executes this sequence of actions.</param>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.ActionSequence.#ctor(OpenQA.Selenium.Interactions.InputDevice,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.ActionSequence"/> class.
            </summary>
            <param name="device">The input device that executes this sequence of actions.</param>
            <param name="initialSize">the initial size of the sequence.</param>
        </member>
        <member name="P:OpenQA.Selenium.Interactions.ActionSequence.Count">
            <summary>
            Gets the count of actions in the sequence.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.ActionSequence.AddAction(OpenQA.Selenium.Interactions.Interaction)">
            <summary>
            Adds an action to the sequence.
            </summary>
            <param name="interactionToAdd">The action to add to the sequence.</param>
            <returns>A self-reference to this sequence of actions.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.ActionSequence.ToDictionary">
            <summary>
            Converts this action sequence into an object suitable for serializing across the wire.
            </summary>
            <returns>A <see cref="T:System.Collections.Generic.Dictionary`2"/> containing the actions in this sequence.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.ActionSequence.ToString">
            <summary>
            Returns a string that represents the current <see cref="T:OpenQA.Selenium.Interactions.ActionSequence"/>.
            </summary>
            <returns>A string that represents the current <see cref="T:OpenQA.Selenium.Interactions.ActionSequence"/>.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.ButtonReleaseAction">
            <summary>
            Defines an action for releasing the currently held mouse button.
            </summary>
            <remarks>
            This action can be called for an element different than the one
            ClickAndHoldAction was called for. However, if this action is
            performed out of sequence (without holding down the mouse button,
            for example) the results will be different.
            </remarks>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.ButtonReleaseAction.#ctor(OpenQA.Selenium.IMouse,OpenQA.Selenium.ILocatable)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.ButtonReleaseAction"/> class.
            </summary>
            <param name="mouse">The <see cref="T:OpenQA.Selenium.IMouse"/> with which the action will be performed.</param>
            <param name="actionTarget">An <see cref="T:OpenQA.Selenium.ILocatable"/> describing an element at which to perform the action.</param>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.ButtonReleaseAction.Perform">
            <summary>
            Performs this action.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.ClickAction">
            <summary>
            Defines an action for clicking on an element.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.ClickAction.#ctor(OpenQA.Selenium.IMouse,OpenQA.Selenium.ILocatable)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.ClickAction"/> class.
            </summary>
            <param name="mouse">The <see cref="T:OpenQA.Selenium.IMouse"/> with which the action will be performed.</param>
            <param name="actionTarget">An <see cref="T:OpenQA.Selenium.ILocatable"/> describing an element at which to perform the action.</param>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.ClickAction.Perform">
            <summary>
            Performs this action.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.ClickAndHoldAction">
            <summary>
            Defines an action for clicking and holding the mouse button on an element.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.ClickAndHoldAction.#ctor(OpenQA.Selenium.IMouse,OpenQA.Selenium.ILocatable)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.ClickAndHoldAction"/> class.
            </summary>
            <param name="mouse">The <see cref="T:OpenQA.Selenium.IMouse"/> with which the action will be performed.</param>
            <param name="actionTarget">An <see cref="T:OpenQA.Selenium.ILocatable"/> describing an element at which to perform the action.</param>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.ClickAndHoldAction.Perform">
            <summary>
            Performs this action.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.CompositeAction">
            <summary>
            Defines an action that consists of a list of other actions to be performed in the browser.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.CompositeAction.AddAction(OpenQA.Selenium.Interactions.IAction)">
            <summary>
            Adds an action to the list of actions to be performed.
            </summary>
            <param name="action">An <see cref="T:OpenQA.Selenium.Interactions.IAction"/> to be appended to the
            list of actions to be performed.</param>
            <returns>A self reference.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.CompositeAction.Perform">
            <summary>
            Performs the actions defined in this list of actions.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.ContextClickAction">
            <summary>
            Defines an action for clicking the secondary mouse button on an element, displaying a context menu.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.ContextClickAction.#ctor(OpenQA.Selenium.IMouse,OpenQA.Selenium.ILocatable)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.ContextClickAction"/> class.
            </summary>
            <param name="mouse">The <see cref="T:OpenQA.Selenium.IMouse"/> with which the action will be performed.</param>
            <param name="actionTarget">An <see cref="T:OpenQA.Selenium.ILocatable"/> describing an element at which to perform the action.</param>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.ContextClickAction.Perform">
            <summary>
            Performs this action.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.DoubleClickAction">
            <summary>
            Defines an action for double-clicking on an element.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.DoubleClickAction.#ctor(OpenQA.Selenium.IMouse,OpenQA.Selenium.ILocatable)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.DoubleClickAction"/> class.
            </summary>
            <param name="mouse">The <see cref="T:OpenQA.Selenium.IMouse"/> with which the action will be performed.</param>
            <param name="actionTarget">An <see cref="T:OpenQA.Selenium.ILocatable"/> describing an element at which to perform the action.</param>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.DoubleClickAction.Perform">
            <summary>
            Performs this action.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.DoubleTapAction">
            <summary>
            Creates a double tap gesture on a touch screen.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.DoubleTapAction.#ctor(OpenQA.Selenium.ITouchScreen,OpenQA.Selenium.ILocatable)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.DoubleTapAction"/> class.
            </summary>
            <param name="touchScreen">The <see cref="T:OpenQA.Selenium.ITouchScreen"/> with which the action will be performed.</param>
            <param name="actionTarget">An <see cref="T:OpenQA.Selenium.ILocatable"/> describing an element at which to perform the action.</param>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.DoubleTapAction.Perform">
            <summary>
            Performs the action.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.FlickAction">
            <summary>
            Creates a flick gesture on a touch screen.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.FlickAction.#ctor(OpenQA.Selenium.ITouchScreen,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.FlickAction"/> class.
            </summary>
            <param name="touchScreen">The <see cref="T:OpenQA.Selenium.ITouchScreen"/> with which the action will be performed.</param>
            <param name="speedX">The horizontal speed in pixels per second.</param>
            <param name="speedY">The vertical speed in pixels per second.</param>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.FlickAction.#ctor(OpenQA.Selenium.ITouchScreen,OpenQA.Selenium.ILocatable,System.Int32,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.FlickAction"/> class for use with the specified element.
            </summary>
            <param name="touchScreen">The <see cref="T:OpenQA.Selenium.ITouchScreen"/> with which the action will be performed.</param>
            <param name="actionTarget">An <see cref="T:OpenQA.Selenium.ILocatable"/> describing an element at which to perform the action.</param>
            <param name="offsetX">The x offset relative to the viewport.</param>
            <param name="offsetY">The y offset relative to the viewport.</param>
            <param name="speed">The speed in pixels per second.</param>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.FlickAction.Perform">
            <summary>
            Performs the action.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.IAction">
            <summary>
            Provides methods by which an interaction with the browser can be performed.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.IAction.Perform">
            <summary>
            Performs this action on the browser.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.Internal.ICoordinates">
            <summary>
            Provides location of the element using various frames of reference.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Interactions.Internal.ICoordinates.LocationOnScreen">
            <summary>
            Gets the location of an element in absolute screen coordinates.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Interactions.Internal.ICoordinates.LocationInViewport">
            <summary>
            Gets the location of an element relative to the origin of the view port.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Interactions.Internal.ICoordinates.LocationInDom">
            <summary>
            Gets the location of an element's position within the HTML DOM.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Interactions.Internal.ICoordinates.AuxiliaryLocator">
            <summary>
            Gets a locator providing a user-defined location for this element.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.Internal.KeyboardAction">
            <summary>
            Defines an action for keyboard interaction with the browser.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Internal.KeyboardAction.#ctor(OpenQA.Selenium.IKeyboard,OpenQA.Selenium.IMouse,OpenQA.Selenium.ILocatable)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.Internal.KeyboardAction"/> class.
            </summary>
            <param name="keyboard">The <see cref="T:OpenQA.Selenium.IKeyboard"/> to use in performing the action.</param>
            <param name="mouse">The <see cref="T:OpenQA.Selenium.IMouse"/> to use in setting focus to the element on which to perform the action.</param>
            <param name="actionTarget">An <see cref="T:OpenQA.Selenium.ILocatable"/> object providing the element on which to perform the action.</param>
        </member>
        <member name="P:OpenQA.Selenium.Interactions.Internal.KeyboardAction.Keyboard">
            <summary>
            Gets the keyboard with which to perform the action.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Internal.KeyboardAction.FocusOnElement">
            <summary>
            Focuses on the element on which the action is to be performed.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.Internal.MouseAction">
            <summary>
            Defines an action for mouse interaction with the browser.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Internal.MouseAction.#ctor(OpenQA.Selenium.IMouse,OpenQA.Selenium.ILocatable)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.Internal.MouseAction"/> class.
            </summary>
            <param name="mouse">The <see cref="T:OpenQA.Selenium.IMouse"/> with which the action will be performed.</param>
            <param name="target">An <see cref="T:OpenQA.Selenium.ILocatable"/> describing an element at which to perform the action.</param>
        </member>
        <member name="P:OpenQA.Selenium.Interactions.Internal.MouseAction.ActionLocation">
            <summary>
            Gets the coordinates at which to perform the mouse action.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Interactions.Internal.MouseAction.Mouse">
            <summary>
            Gets the mouse with which to perform the action.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Internal.MouseAction.MoveToLocation">
            <summary>
            Moves the mouse to the location at which to perform the action.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.Internal.SingleKeyAction">
            <summary>
            Defines an action for keyboard interaction with the browser using a single modifier key.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Internal.SingleKeyAction.#ctor(OpenQA.Selenium.IKeyboard,OpenQA.Selenium.IMouse,OpenQA.Selenium.ILocatable,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.Internal.SingleKeyAction"/> class.
            </summary>
            <param name="keyboard">The <see cref="T:OpenQA.Selenium.IKeyboard"/> to use in performing the action.</param>
            <param name="mouse">The <see cref="T:OpenQA.Selenium.IMouse"/> to use in setting focus to the element on which to perform the action.</param>
            <param name="actionTarget">An <see cref="T:OpenQA.Selenium.ILocatable"/> object providing the element on which to perform the action.</param>
            <param name="key">The modifier key (<see cref="F:OpenQA.Selenium.Keys.Shift"/>, <see cref="F:OpenQA.Selenium.Keys.Control"/>, <see cref="F:OpenQA.Selenium.Keys.Alt"/>) to use in the action.</param>
        </member>
        <member name="P:OpenQA.Selenium.Interactions.Internal.SingleKeyAction.Key">
            <summary>
            Gets the key with which to perform the action.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.Internal.TouchAction">
            <summary>
            Defines an action for keyboard interaction with the browser.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Internal.TouchAction.#ctor(OpenQA.Selenium.ITouchScreen,OpenQA.Selenium.ILocatable)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.Internal.TouchAction"/> class.
            </summary>
            <param name="touchScreen">The <see cref="T:OpenQA.Selenium.ITouchScreen"/> to use in performing the action.</param>
            <param name="actionTarget">An <see cref="T:OpenQA.Selenium.ILocatable"/> object providing the element on which to perform the action.</param>
        </member>
        <member name="P:OpenQA.Selenium.Interactions.Internal.TouchAction.TouchScreen">
            <summary>
            Gets the touch screen with which to perform the action.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Interactions.Internal.TouchAction.ActionLocation">
            <summary>
            Gets the location at which to perform the action.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.Internal.WebDriverAction">
            <summary>
            Defines an action for keyboard and mouse interaction with the browser.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Internal.WebDriverAction.#ctor(OpenQA.Selenium.ILocatable)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.Internal.WebDriverAction"/> class for the given element.
            </summary>
            <param name="actionLocation">An <see cref="T:OpenQA.Selenium.ILocatable"/> object that provides coordinates for this action.</param>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Internal.WebDriverAction.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.Internal.WebDriverAction"/> class.
            </summary>
            <remarks>This action will take place in the context of the previous action's coordinates.</remarks>
        </member>
        <member name="P:OpenQA.Selenium.Interactions.Internal.WebDriverAction.ActionTarget">
            <summary>
            Gets the target of the action providing coordinates of the action.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.InputDevice">
            <summary>
            Base class for all input devices for actions.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.InputDevice.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.InputDevice"/> class.
            </summary>
            <param name="deviceName">The unique name of the input device represented by this class.</param>
        </member>
        <member name="P:OpenQA.Selenium.Interactions.InputDevice.DeviceName">
            <summary>
            Gets the unique name of this input device.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Interactions.InputDevice.DeviceKind">
            <summary>
            Gets the kind of device for this input device.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.InputDevice.ToDictionary">
            <summary>
            Returns a value for this input device that can be transmitted across the wire to a remote end.
            </summary>
            <returns>A <see cref="T:System.Collections.Generic.Dictionary`2"/> representing this action.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.InputDevice.CreatePause">
            <summary>
            Creates a pause action for synchronization with other action sequences.
            </summary>
            <returns>The <see cref="T:OpenQA.Selenium.Interactions.Interaction"/> representing the action.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.InputDevice.CreatePause(System.TimeSpan)">
            <summary>
            Creates a pause action for synchronization with other action sequences.
            </summary>
            <param name="duration">A <see cref="T:System.TimeSpan"/> representing the duration
            of the pause. Note that <see cref="F:System.TimeSpan.Zero"/> pauses to synchronize
            with other action sequences for other devices.</param>
            <returns>The <see cref="T:OpenQA.Selenium.Interactions.Interaction"/> representing the action.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.InputDevice.GetHashCode">
            <summary>
            Returns a hash code for the current <see cref="T:OpenQA.Selenium.Interactions.InputDevice"/>.
            </summary>
            <returns>A hash code for the current <see cref="T:OpenQA.Selenium.Interactions.InputDevice"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.InputDevice.ToString">
            <summary>
            Returns a string that represents the current <see cref="T:OpenQA.Selenium.Interactions.InputDevice"/>.
            </summary>
            <returns>A string that represents the current <see cref="T:OpenQA.Selenium.Interactions.InputDevice"/>.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.InputDeviceKind">
            <summary>
            Enumerated values for the kinds of devices available.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Interactions.InputDeviceKind.None">
            <summary>
            Represents the null device.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Interactions.InputDeviceKind.Key">
            <summary>
            Represents a key-based device, primarily for entering text.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Interactions.InputDeviceKind.Pointer">
            <summary>
            Represents a pointer-based device, such as a mouse, pen, or stylus.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.Interaction">
            <summary>
            Represents a single interaction for a given input device.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Interaction.#ctor(OpenQA.Selenium.Interactions.InputDevice)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.Interaction"/> class.
            </summary>
            <param name="sourceDevice">The input device which performs this action.</param>
        </member>
        <member name="P:OpenQA.Selenium.Interactions.Interaction.SourceDevice">
            <summary>
            Gets the device for which this action is intended.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Interaction.ToDictionary">
            <summary>
            Returns a value for this action that can be transmitted across the wire to a remote end.
            </summary>
            <returns>A <see cref="T:System.Collections.Generic.Dictionary`2"/> representing this action.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.Interaction.IsValidFor(OpenQA.Selenium.Interactions.InputDeviceKind)">
            <summary>
            Gets a value indicating whether this action is valid for the specified type of input device.
            </summary>
            <param name="sourceDeviceKind">The type of device to check.</param>
            <returns><see langword="true"/> if the action is valid for the specified type of input device;
            otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.KeyDownAction">
            <summary>
            Defines an action for pressing a modifier key (Shift, Alt, or Control) on the keyboard.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.KeyDownAction.#ctor(OpenQA.Selenium.IKeyboard,OpenQA.Selenium.IMouse,OpenQA.Selenium.ILocatable,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.KeyDownAction"/> class.
            </summary>
            <param name="keyboard">The <see cref="T:OpenQA.Selenium.IKeyboard"/> to use in performing the action.</param>
            <param name="mouse">The <see cref="T:OpenQA.Selenium.IMouse"/> to use in setting focus to the element on which to perform the action.</param>
            <param name="actionTarget">An <see cref="T:OpenQA.Selenium.ILocatable"/> object providing the element on which to perform the action.</param>
            <param name="key">The modifier key (<see cref="F:OpenQA.Selenium.Keys.Shift"/>, <see cref="F:OpenQA.Selenium.Keys.Control"/>, <see cref="F:OpenQA.Selenium.Keys.Alt"/>,
            <see cref="F:OpenQA.Selenium.Keys.Meta"/>, <see cref="F:OpenQA.Selenium.Keys.Command"/>,<see cref="F:OpenQA.Selenium.Keys.LeftAlt"/>,
            <see cref="F:OpenQA.Selenium.Keys.LeftControl"/>,<see cref="F:OpenQA.Selenium.Keys.LeftShift"/>) to use in the action.</param>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.KeyDownAction.Perform">
            <summary>
            Performs this action.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.KeyInputDevice">
            <summary>
            Represents a key input device, such as a keyboard.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.KeyInputDevice.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.KeyInputDevice"/> class.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.KeyInputDevice.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.KeyInputDevice"/> class, given the device's name.
            </summary>
            <param name="deviceName">The unique name of this input device.</param>
        </member>
        <member name="P:OpenQA.Selenium.Interactions.KeyInputDevice.DeviceKind">
            <summary>
            Gets the type of device for this input device.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.KeyInputDevice.ToDictionary">
            <summary>
            Converts this input device into an object suitable for serializing across the wire.
            </summary>
            <returns>A <see cref="T:System.Collections.Generic.Dictionary`2"/> representing this input device.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.KeyInputDevice.CreateKeyDown(System.Char)">
            <summary>
            Creates a key-down action for simulating a press of a key.
            </summary>
            <param name="codePoint">The unicode character to be sent.</param>
            <returns>The <see cref="T:OpenQA.Selenium.Interactions.Interaction"/> representing the action.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.KeyInputDevice.CreateKeyUp(System.Char)">
            <summary>
            Creates a key-up action for simulating a release of a key.
            </summary>
            <param name="codePoint">The unicode character to be sent.</param>
            <returns>The <see cref="T:OpenQA.Selenium.Interactions.Interaction"/> representing the action.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.KeyUpAction">
            <summary>
            Defines an action for releasing a modifier key (Shift, Alt, or Control) on the keyboard.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.KeyUpAction.#ctor(OpenQA.Selenium.IKeyboard,OpenQA.Selenium.IMouse,OpenQA.Selenium.ILocatable,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.KeyUpAction"/> class.
            </summary>
            <param name="keyboard">The <see cref="T:OpenQA.Selenium.IKeyboard"/> to use in performing the action.</param>
            <param name="mouse">The <see cref="T:OpenQA.Selenium.IMouse"/> to use in setting focus to the element on which to perform the action.</param>
            <param name="actionTarget">An <see cref="T:OpenQA.Selenium.ILocatable"/> object providing the element on which to perform the action.</param>
            <param name="key">The modifier key (<see cref="F:OpenQA.Selenium.Keys.Shift"/>, <see cref="F:OpenQA.Selenium.Keys.Control"/>, <see cref="F:OpenQA.Selenium.Keys.Alt"/>,
            <see cref="F:OpenQA.Selenium.Keys.Meta"/>, <see cref="F:OpenQA.Selenium.Keys.Command"/>,<see cref="F:OpenQA.Selenium.Keys.LeftAlt"/>,
            <see cref="F:OpenQA.Selenium.Keys.LeftControl"/>,<see cref="F:OpenQA.Selenium.Keys.LeftShift"/>) to use in the action.</param>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.KeyUpAction.Perform">
            <summary>
            Performs this action.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.LongPressAction">
            <summary>
            Creates a long press gesture on a touch screen.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.LongPressAction.#ctor(OpenQA.Selenium.ITouchScreen,OpenQA.Selenium.ILocatable)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.LongPressAction"/> class.
            </summary>
            <param name="touchScreen">The <see cref="T:OpenQA.Selenium.ITouchScreen"/> with which the action will be performed.</param>
            <param name="actionTarget">An <see cref="T:OpenQA.Selenium.ILocatable"/> describing an element at which to perform the action.</param>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.LongPressAction.Perform">
            <summary>
            Performs the action.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.MoveMouseAction">
            <summary>
            Defines an action for moving the mouse to a specified location.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.MoveMouseAction.#ctor(OpenQA.Selenium.IMouse,OpenQA.Selenium.ILocatable)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.MoveMouseAction"/> class.
            </summary>
            <param name="mouse">The <see cref="T:OpenQA.Selenium.IMouse"/> with which the action will be performed.</param>
            <param name="actionTarget">An <see cref="T:OpenQA.Selenium.ILocatable"/> describing an element at which to perform the action.</param>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.MoveMouseAction.Perform">
            <summary>
            Performs this action.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.MoveToOffsetAction">
            <summary>
            Defines an action for moving the mouse to a specified offset from its current location.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.MoveToOffsetAction.#ctor(OpenQA.Selenium.IMouse,OpenQA.Selenium.ILocatable,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.MoveToOffsetAction"/> class.
            </summary>
            <param name="mouse">The <see cref="T:OpenQA.Selenium.IMouse"/> with which the action will be performed.</param>
            <param name="actionTarget">An <see cref="T:OpenQA.Selenium.ILocatable"/> describing an element at which to perform the action.</param>
            <param name="offsetX">The horizontal offset from the origin of the target to which to move the mouse.</param>
            <param name="offsetY">The vertical offset from the origin of the target to which to move the mouse.</param>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.MoveToOffsetAction.Perform">
            <summary>
            Performs this action.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.PauseInteraction">
            <summary>
            Represents a pause action.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.PauseInteraction.#ctor(OpenQA.Selenium.Interactions.InputDevice)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.PauseInteraction"/> class.
            </summary>
            <param name="sourceDevice">The input device on which to execute the pause.</param>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.PauseInteraction.#ctor(OpenQA.Selenium.Interactions.InputDevice,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.PauseInteraction"/> class.
            </summary>
            <param name="sourceDevice">The input device on which to execute the pause.</param>
            <param name="duration">The length of time to pause for.</param>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.PauseInteraction.ToDictionary">
            <summary>
            Returns a value for this action that can be transmitted across the wire to a remote end.
            </summary>
            <returns>A <see cref="T:System.Collections.Generic.Dictionary`2"/> representing this action.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.PauseInteraction.IsValidFor(OpenQA.Selenium.Interactions.InputDeviceKind)">
            <summary>
            Gets a value indicating whether this action is valid for the specified type of input device.
            </summary>
            <param name="sourceDeviceKind">The type of device to check.</param>
            <returns><see langword="true"/> if the action is valid for the specified type of input device;
            otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.CoordinateOrigin">
            <summary>
            Represents the origin of the coordinates for mouse movement.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Interactions.CoordinateOrigin.Viewport">
            <summary>
            The coordinate origin is the origin of the view port of the browser.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Interactions.CoordinateOrigin.Pointer">
            <summary>
            The origin of the movement is the most recent pointer location.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Interactions.CoordinateOrigin.Element">
            <summary>
            The origin of the movement is the center of the element specified.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.PointerKind">
            <summary>
            Specifies the type of pointer a pointer device represents.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Interactions.PointerKind.Mouse">
            <summary>
            The pointer device is a mouse.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Interactions.PointerKind.Pen">
            <summary>
            The pointer device is a pen or stylus.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Interactions.PointerKind.Touch">
            <summary>
            The pointer device is a touch screen device.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.MouseButton">
            <summary>
            Specifies the button used during a pointer down or up action.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Interactions.MouseButton.Left">
            <summary>
            The button used is the primary button.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Interactions.MouseButton.Middle">
            <summary>
            The button used is the middle button or mouse wheel.
            </summary>
        </member>
        <member name="F:OpenQA.Selenium.Interactions.MouseButton.Right">
            <summary>
            The button used is the secondary button.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Interactions.PointerInputDevice">
            <summary>
            Represents a pointer input device, such as a stylus, mouse, or finger on a touch screen.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.PointerInputDevice.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.PointerInputDevice"/> class.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.PointerInputDevice.#ctor(OpenQA.Selenium.Interactions.PointerKind)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.PointerInputDevice"/> class.
            </summary>
            <param name="pointerKind">The kind of pointer represented by this input device.</param>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.PointerInputDevice.#ctor(OpenQA.Selenium.Interactions.PointerKind,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Interactions.PointerInputDevice"/> class.
            </summary>
            <param name="pointerKind">The kind of pointer represented by this input device.</param>
            <param name="deviceName">The unique name for this input device.</param>
        </member>
        <member name="P:OpenQA.Selenium.Interactions.PointerInputDevice.DeviceKind">
            <summary>
            Gets the type of device for this input device.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.PointerInputDevice.ToDictionary">
            <summary>
            Returns a value for this input device that can be transmitted across the wire to a remote end.
            </summary>
            <returns>A <see cref="T:System.Collections.Generic.Dictionary`2"/> representing this action.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.PointerInputDevice.CreatePointerDown(OpenQA.Selenium.Interactions.MouseButton)">
            <summary>
            Creates a pointer down action.
            </summary>
            <param name="button">The button of the pointer that should be pressed.</param>
            <returns>The action representing the pointer down gesture.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.PointerInputDevice.CreatePointerUp(OpenQA.Selenium.Interactions.MouseButton)">
            <summary>
            Creates a pointer up action.
            </summary>
            <param name="button">The button of the pointer that should be released.</param>
            <returns>The action representing the pointer up gesture.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.PointerInputDevice.CreatePointerMove(OpenQA.Selenium.IWebElement,System.Int32,System.Int32,System.TimeSpan)">
            <summary>
            Creates a pointer move action to a specific element.
            </summary>
            <param name="target">The <see cref="T:OpenQA.Selenium.IWebElement"/> used as the target for the move.</param>
            <param name="xOffset">The horizontal offset from the origin of the move.</param>
            <param name="yOffset">The vertical offset from the origin of the move.</param>
            <param name="duration">The length of time the move gesture takes to complete.</param>
            <returns>The action representing the pointer move gesture.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Interactions.PointerInputDevice.CreatePointerMove(OpenQA.Selenium.Interactions.CoordinateOrigin,System.Int32,System.Int32,System.TimeSpan)">
            <summary>
            Creates a pointer move action to an absolute coordinate.
            </summary>
            <param name="origin">The origin of coordinates for the move. Values can be relative to