<?xml version="1.0"?>
<doc>
    <assembly>
        <name>WebDriver.Support</name>
    </assembly>
    <members>
        <member name="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver">
            <summary>
            A wrapper around an arbitrary WebDriver instance which supports registering for
            events, e.g. for logging purposes.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.#ctor(OpenQA.Selenium.IWebDriver)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver"/> class.
            </summary>
            <param name="parentDriver">The driver to register events for.</param>
        </member>
        <member name="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.Navigating">
            <summary>
            Fires before the driver begins navigation.
            </summary>
        </member>
        <member name="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.Navigated">
            <summary>
            Fires after the driver completes navigation
            </summary>
        </member>
        <member name="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.NavigatingBack">
            <summary>
            Fires before the driver begins navigation back one entry in the browser history list.
            </summary>
        </member>
        <member name="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.NavigatedBack">
            <summary>
            Fires after the driver completes navigation back one entry in the browser history list.
            </summary>
        </member>
        <member name="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.NavigatingForward">
            <summary>
            Fires before the driver begins navigation forward one entry in the browser history list.
            </summary>
        </member>
        <member name="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.NavigatedForward">
            <summary>
            Fires after the driver completes navigation forward one entry in the browser history list.
            </summary>
        </member>
        <member name="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.ElementClicking">
            <summary>
            Fires before the driver clicks on an element.
            </summary>
        </member>
        <member name="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.ElementClicked">
            <summary>
            Fires after the driver has clicked on an element.
            </summary>
        </member>
        <member name="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.ElementValueChanging">
            <summary>
            Fires before the driver changes the value of an element via Clear(), SendKeys() or Toggle().
            </summary>
        </member>
        <member name="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.ElementValueChanged">
            <summary>
            Fires after the driver has changed the value of an element via Clear(), SendKeys() or Toggle().
            </summary>
        </member>
        <member name="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.FindingElement">
            <summary>
            Fires before the driver starts to find an element.
            </summary>
        </member>
        <member name="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.FindElementCompleted">
            <summary>
            Fires after the driver completes finding an element.
            </summary>
        </member>
        <member name="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.GettingShadowRoot">
            <summary>
            Fires before the driver starts to get a shadow root.
            </summary>
        </member>
        <member name="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.GetShadowRootCompleted">
            <summary>
            Fires after the driver completes getting a shadow root.
            </summary>
        </member>
        <member name="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.ScriptExecuting">
            <summary>
            Fires before a script is executed.
            </summary>
        </member>
        <member name="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.ScriptExecuted">
            <summary>
            Fires after a script is executed.
            </summary>
        </member>
        <member name="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.ExceptionThrown">
            <summary>
            Fires when an exception is thrown.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.EventFiringWebDriver.WrappedDriver">
            <summary>
            Gets the <see cref="T:OpenQA.Selenium.IWebDriver"/> wrapped by this EventsFiringWebDriver instance.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.EventFiringWebDriver.Url">
            <summary>
            Gets or sets the URL the browser is currently displaying.
            </summary>
            <remarks>
            Setting the <see cref="P:OpenQA.Selenium.Support.Events.EventFiringWebDriver.Url"/> property 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>
            <seealso cref="M:OpenQA.Selenium.INavigation.GoToUrl(System.String)"/>
            <seealso cref="M:OpenQA.Selenium.INavigation.GoToUrl(System.Uri)"/>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.EventFiringWebDriver.Title">
            <summary>
            Gets the title of the current browser window.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.EventFiringWebDriver.PageSource">
            <summary>
            Gets the source of the page last loaded by the browser.
            </summary>
            <remarks>
            If the page has been modified after loading (for example, by JavaScript)
            there is no guarantee that the returned text is that of the modified page.
            Please consult the documentation of the particular driver being used to
            determine whether the returned text reflects the current state of the page
            or the text last sent by the web server. The page source returned is a
            representation of the underlying DOM: do not expect it to be formatted
            or escaped in the same way as the response sent from the web server.
            </remarks>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.EventFiringWebDriver.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.Support.Events.EventFiringWebDriver.WindowHandles">
            <summary>
            Gets the window handles of open browser windows.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.Close">
            <summary>
            Close the current window, quitting the browser if it is the last window currently open.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.Quit">
            <summary>
            Quits this driver, closing every associated window.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.Manage">
            <summary>
            Instructs the driver to change its settings.
            </summary>
            <returns>An <see cref="T:OpenQA.Selenium.IOptions"/> object allowing the user to change
            the settings of the driver.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.Navigate">
            <summary>
            Instructs the driver to navigate the browser to another location.
            </summary>
            <returns>An <see cref="T:OpenQA.Selenium.INavigation"/> object allowing the user to access
            the browser's history and to navigate to a given URL.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.SwitchTo">
            <summary>
            Instructs the driver to send future commands to a different frame or window.
            </summary>
            <returns>An <see cref="T:OpenQA.Selenium.ITargetLocator"/> object which can be used to select
            a frame or window.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.FindElement(OpenQA.Selenium.By)">
            <summary>
            Find 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.Support.Events.EventFiringWebDriver.FindElements(OpenQA.Selenium.By)">
            <summary>
            Find 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.Support.Events.EventFiringWebDriver.Dispose">
            <summary>
            Frees all managed and unmanaged resources used by this instance.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.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 ExecuteScript 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"/>,
            or a <see cref="T:OpenQA.Selenium.IWrapsElement"/>.
            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.Support.Events.EventFiringWebDriver.ExecuteScript(OpenQA.Selenium.PinnedScript,System.Object[])">
            <summary>
            Executes JavaScript in the context of the currently selected frame or window.
            </summary>
            <param name="script">A <see cref="T:OpenQA.Selenium.PinnedScript"/> object containing the code to execute.</param>
            <param name="args">The arguments to the script.</param>
            <returns>The value returned by the script.</returns>
            <remarks>
            <para>
            The ExecuteScript 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"/>,
            or a <see cref="T:OpenQA.Selenium.IWrapsElement"/>.
            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.Support.Events.EventFiringWebDriver.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.Support.Events.EventFiringWebDriver.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.Support.Events.EventFiringWebDriver.Dispose(System.Boolean)">
            <summary>
            Frees all managed and, optionally, unmanaged resources used by this instance.
            </summary>
            <param name="disposing"><see langword="true"/> to dispose of only managed resources;
            <see langword="false"/> to dispose of managed and unmanaged resources.</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.OnNavigating(OpenQA.Selenium.Support.Events.WebDriverNavigationEventArgs)">
            <summary>
            Raises the <see cref="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.Navigating"/> event.
            </summary>
            <param name="e">A <see cref="T:OpenQA.Selenium.Support.Events.WebDriverNavigationEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.OnNavigated(OpenQA.Selenium.Support.Events.WebDriverNavigationEventArgs)">
            <summary>
            Raises the <see cref="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.Navigated"/> event.
            </summary>
            <param name="e">A <see cref="T:OpenQA.Selenium.Support.Events.WebDriverNavigationEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.OnNavigatingBack(OpenQA.Selenium.Support.Events.WebDriverNavigationEventArgs)">
            <summary>
            Raises the <see cref="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.NavigatingBack"/> event.
            </summary>
            <param name="e">A <see cref="T:OpenQA.Selenium.Support.Events.WebDriverNavigationEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.OnNavigatedBack(OpenQA.Selenium.Support.Events.WebDriverNavigationEventArgs)">
            <summary>
            Raises the <see cref="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.NavigatedBack"/> event.
            </summary>
            <param name="e">A <see cref="T:OpenQA.Selenium.Support.Events.WebDriverNavigationEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.OnNavigatingForward(OpenQA.Selenium.Support.Events.WebDriverNavigationEventArgs)">
            <summary>
            Raises the <see cref="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.NavigatingForward"/> event.
            </summary>
            <param name="e">A <see cref="T:OpenQA.Selenium.Support.Events.WebDriverNavigationEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.OnNavigatedForward(OpenQA.Selenium.Support.Events.WebDriverNavigationEventArgs)">
            <summary>
            Raises the <see cref="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.NavigatedForward"/> event.
            </summary>
            <param name="e">A <see cref="T:OpenQA.Selenium.Support.Events.WebDriverNavigationEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.OnElementClicking(OpenQA.Selenium.Support.Events.WebElementEventArgs)">
            <summary>
            Raises the <see cref="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.ElementClicking"/> event.
            </summary>
            <param name="e">A <see cref="T:OpenQA.Selenium.Support.Events.WebElementEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.OnElementClicked(OpenQA.Selenium.Support.Events.WebElementEventArgs)">
            <summary>
            Raises the <see cref="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.ElementClicked"/> event.
            </summary>
            <param name="e">A <see cref="T:OpenQA.Selenium.Support.Events.WebElementEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.OnElementValueChanging(OpenQA.Selenium.Support.Events.WebElementValueEventArgs)">
            <summary>
            Raises the <see cref="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.ElementValueChanging"/> event.
            </summary>
            <param name="e">A <see cref="T:OpenQA.Selenium.Support.Events.WebElementValueEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.OnElementValueChanged(OpenQA.Selenium.Support.Events.WebElementValueEventArgs)">
            <summary>
            Raises the <see cref="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.ElementValueChanged"/> event.
            </summary>
            <param name="e">A <see cref="T:OpenQA.Selenium.Support.Events.WebElementValueEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.OnFindingElement(OpenQA.Selenium.Support.Events.FindElementEventArgs)">
            <summary>
            Raises the <see cref="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.FindingElement"/> event.
            </summary>
            <param name="e">A <see cref="T:OpenQA.Selenium.Support.Events.FindElementEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.OnFindElementCompleted(OpenQA.Selenium.Support.Events.FindElementEventArgs)">
            <summary>
            Raises the <see cref="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.FindElementCompleted"/> event.
            </summary>
            <param name="e">A <see cref="T:OpenQA.Selenium.Support.Events.FindElementEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.OnGettingShadowRoot(OpenQA.Selenium.Support.Events.GetShadowRootEventArgs)">
            <summary>
            Raises the <see cref="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.OnGettingShadowRoot(OpenQA.Selenium.Support.Events.GetShadowRootEventArgs)"/> event.
            </summary>
            <param name="e">A <see cref="T:OpenQA.Selenium.Support.Events.GetShadowRootEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.OnGetShadowRootCompleted(OpenQA.Selenium.Support.Events.GetShadowRootEventArgs)">
            <summary>
            Raises the <see cref="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.OnGetShadowRootCompleted(OpenQA.Selenium.Support.Events.GetShadowRootEventArgs)"/> event.
            </summary>
            <param name="e">A <see cref="T:OpenQA.Selenium.Support.Events.GetShadowRootEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.OnScriptExecuting(OpenQA.Selenium.Support.Events.WebDriverScriptEventArgs)">
            <summary>
            Raises the <see cref="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.ScriptExecuting"/> event.
            </summary>
            <param name="e">A <see cref="T:OpenQA.Selenium.Support.Events.WebDriverScriptEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.OnScriptExecuted(OpenQA.Selenium.Support.Events.WebDriverScriptEventArgs)">
            <summary>
            Raises the <see cref="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.ScriptExecuted"/> event.
            </summary>
            <param name="e">A <see cref="T:OpenQA.Selenium.Support.Events.WebDriverScriptEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.OnException(OpenQA.Selenium.Support.Events.WebDriverExceptionEventArgs)">
            <summary>
            Raises the <see cref="E:OpenQA.Selenium.Support.Events.EventFiringWebDriver.ExceptionThrown"/> event.
            </summary>
            <param name="e">A <see cref="T:OpenQA.Selenium.Support.Events.WebDriverExceptionEventArgs"/> that contains the event data.</param>
        </member>
        <member name="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringNavigation">
            <summary>
            Provides a mechanism for Navigating with the driver.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringNavigation.#ctor(OpenQA.Selenium.Support.Events.EventFiringWebDriver)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringNavigation"/> class
            </summary>
            <param name="driver">Driver in use</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringNavigation.Back">
            <summary>
            Move the browser back
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringNavigation.BackAsync">
            <summary>
            Move the browser back as an asynchronous task.
            </summary>
            <returns>A task object representing the asynchronous operation</returns>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringNavigation.Forward">
            <summary>
            Move a single "item" forward in the browser's history.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringNavigation.ForwardAsync">
            <summary>
            Move a single "item" forward in the browser's history as an asynchronous task.
            </summary>
            <returns>A task object representing the asynchronous operation.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringNavigation.GoToUrl(System.String)">
            <summary>
            Navigate to a url.
            </summary>
            <param name="url">String of where you want the browser to go to</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringNavigation.GoToUrlAsync(System.String)">
            <summary>
            Navigate to a url as an asynchronous task.
            </summary>
            <param name="url">String of where you want the browser to go.</param>
            <returns>A task object representing the asynchronous operation.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringNavigation.GoToUrl(System.Uri)">
            <summary>
            Navigate to a url.
            </summary>
            <param name="url">Uri object of where you want the browser to go to</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringNavigation.GoToUrlAsync(System.Uri)">
            <summary>
            Navigate to a url as an asynchronous task.
            </summary>
            <param name="url">Uri object of where you want the browser to go.</param>
            <returns>A task object representing the asynchronous operation.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringNavigation.Refresh">
            <summary>
            Reload the current page.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringNavigation.RefreshAsync">
            <summary>
            Reload the current page as an asynchronous task.
            </summary>
            <returns>A task object representing the asynchronous operation.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringOptions">
            <summary>
            Provides a mechanism for setting options needed for the driver during the test.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringOptions.#ctor(OpenQA.Selenium.Support.Events.EventFiringWebDriver)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringOptions"/> class
            </summary>
            <param name="driver">Instance of the driver currently in use</param>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringOptions.Cookies">
            <summary>
            Gets an object allowing the user to manipulate cookies on the page.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringOptions.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="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringOptions.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.Support.Events.EventFiringWebDriver.EventFiringTargetLocator">
            <summary>
            Provides a mechanism for finding elements on the page with locators.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringTargetLocator.#ctor(OpenQA.Selenium.Support.Events.EventFiringWebDriver)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringTargetLocator"/> class
            </summary>
            <param name="driver">The driver that is currently in use</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringTargetLocator.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.Support.Events.EventFiringWebDriver.EventFiringTargetLocator.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.Support.Events.EventFiringWebDriver.EventFiringTargetLocator.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.Support.Events.EventFiringWebDriver.EventFiringTargetLocator.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.Support.Events.EventFiringWebDriver.EventFiringTargetLocator.Window(System.String)">
            <summary>
            Change to the Window by passing in the name
            </summary>
            <param name="windowName">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.Support.Events.EventFiringWebDriver.EventFiringTargetLocator.NewWindow(OpenQA.Selenium.WindowType)">
            <summary>
            Creates a new browser window and switches the focus for future commands
            of this driver to the new window.
            </summary>
            <param name="typeHint">The type of new browser window to be created.
            The created window is not guaranteed to be of the requested type; if
            the driver does not support the requested type, a new browser window
            will be created of whatever type the driver does support.</param>
            <returns>An <see cref="T:OpenQA.Selenium.IWebDriver"/> instance focused on the new browser.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringTargetLocator.DefaultContent">
            <summary>
            Change the active frame to the default
            </summary>
            <returns>Element of the default</returns>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringTargetLocator.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.Support.Events.EventFiringWebDriver.EventFiringTargetLocator.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.Support.Events.EventFiringWebDriver.EventFiringTimeouts">
            <summary>
            Defines the interface through which the user can define timeouts.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringTimeouts.#ctor(OpenQA.Selenium.IOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringTimeouts"/> class
            </summary>
            <param name="options">The <see cref="T:OpenQA.Selenium.IOptions"/> object to wrap.</param>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringTimeouts.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.Support.Events.EventFiringWebDriver.EventFiringTimeouts.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.Support.Events.EventFiringWebDriver.EventFiringTimeouts.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.Support.Events.EventFiringWebDriver.EventFiringWebElement">
            <summary>
            EventFiringWebElement allows you to have access to specific items that are found on the page
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.#ctor(OpenQA.Selenium.Support.Events.EventFiringWebDriver,OpenQA.Selenium.IWebElement)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement"/> class.
            </summary>
            <param name="driver">The <see cref="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver"/> instance hosting this element.</param>
            <param name="element">The <see cref="T:OpenQA.Selenium.IWebElement"/> to wrap for event firing.</param>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.WrappedElement">
            <summary>
            Gets the underlying wrapped <see cref="T:OpenQA.Selenium.IWebElement"/>.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.WrappedDriver">
            <summary>
            Gets the underlying parent wrapped <see cref="T:OpenQA.Selenium.IWebDriver"/>
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.TagName">
            <summary>
            Gets the DOM Tag of element
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.Text">
            <summary>
            Gets the text from the element
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.Enabled">
            <summary>
            Gets a value indicating whether an element is currently enabled
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.Selected">
            <summary>
            Gets a value indicating whether this element is selected or not. This operation only applies to input elements such as checkboxes, options in a select and radio buttons.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.Location">
            <summary>
            Gets the Location of an element and returns a Point object
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.Size">
            <summary>
            Gets the <see cref="P:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.Size"/> of the element on the page
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.Displayed">
            <summary>
            Gets a value indicating whether the element is currently being displayed
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.ParentDriver">
            <summary>
            Gets the underlying EventFiringWebDriver for this element.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.Clear">
            <summary>
            Method to clear the text out of an Input element
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.SendKeys(System.String)">
            <summary>
            Method for sending native key strokes to the browser
            </summary>
            <param name="text">String containing what you would like to type onto the screen</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.Submit">
            <summary>
            If this current element is a form, or an element within a form, then this will be submitted to the remote server.
            If this causes the current page to change, then this method will block until the new page is loaded.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.Click">
            <summary>
            Click this element. If this causes a new page to load, this method will block until
            the page has loaded. At this point, you should discard all references to this element
            and any further operations performed on this element will have undefined behavior unless
            you know that the element and the page will still be present. If this element is not
            clickable, then this operation is a no-op since it's pretty common for someone to
            accidentally miss  the target when clicking in Real Life
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.GetAttribute(System.String)">
            <summary>
            If this current element is a form, or an element within a form, then this will be submitted to the remote server. If this causes the current page to change, then this method will block until the new page is loaded.
            </summary>
            <param name="attributeName">Attribute you wish to get details of</param>
            <returns>The attribute's current value or null if the value is not set.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.GetDomAttribute(System.String)">
            <summary>
            Gets the value of a declared HTML attribute of this element.
            </summary>
            <param name="attributeName">The name of the HTML attribute to get the value of.</param>
            <returns>The HTML attribute's current value. Returns a <see langword="null"/> if the
            value is not set or the declared attribute does not exist.</returns>
            <remarks>
            As opposed to the <see cref="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.GetAttribute(System.String)"/> method, this method
            only returns attributes declared in the element's HTML markup. To access the value
            of an IDL property of the element, either use the <see cref="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.GetAttribute(System.String)"/>
            method or the <see cref="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.GetDomProperty(System.String)"/> method.
            </remarks>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.GetDomProperty(System.String)">
            <summary>
            Gets the value of a JavaScript property of this element.
            </summary>
            <param name="propertyName">The name of 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>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.GetCssValue(System.String)">
            <summary>
            Method to return the value of a CSS Property
            </summary>
            <param name="propertyName">CSS property key</param>
            <returns>string value of the CSS property</returns>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.GetShadowRoot">
            <summary>
            Gets the representation of an element's shadow root for accessing the shadow DOM of a web component.
            </summary>
            <exception cref="T:OpenQA.Selenium.NoSuchShadowRootException">Thrown when this element does not have a shadow root.</exception>
            <returns>A shadow root representation.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.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 element</param>
            <returns>IWebElement object so that you can interaction that object</returns>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.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>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.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.Support.Events.EventFiringWebDriver.EventFiringWebElement.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement"/> is equal to the current <see cref="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement"/>.
            </summary>
            <param name="obj">The <see cref="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement"/> to compare to the current <see cref="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement"/>.</param>
            <returns><see langword="true"/> if the specified <see cref="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement"/> is equal to the current <see cref="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement"/>; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement.GetHashCode">
            <summary>
            Return the hash code for this <see cref="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement"/>.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringShadowRoot">
            <summary>
            EventFiringShadowElement allows you to have access to specific shadow elements
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringShadowRoot.#ctor(OpenQA.Selenium.Support.Events.EventFiringWebDriver,OpenQA.Selenium.ISearchContext)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringShadowRoot"/> class.
            </summary>
            <param name="driver">The <see cref="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver"/> instance hosting this element.</param>
            <param name="searchContext">The <see cref="T:OpenQA.Selenium.ISearchContext"/> to wrap for event firing.</param>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringShadowRoot.WrappedSearchContext">
            <summary>
            Gets the underlying wrapped <see cref="T:OpenQA.Selenium.ISearchContext"/>.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringShadowRoot.WrappedDriver">
            <summary>
            Gets the underlying parent wrapped <see cref="T:OpenQA.Selenium.IWebDriver"/>
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringShadowRoot.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 element</param>
            <returns>IWebElement object so that you can interaction that object</returns>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringShadowRoot.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>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringShadowRoot.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringShadowRoot"/> is equal to the current <see cref="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringShadowRoot"/>.
            </summary>
            <param name="obj">The <see cref="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement"/> to compare to the current <see cref="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringShadowRoot"/>.</param>
            <returns><see langword="true"/> if the specified <see cref="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringShadowRoot"/> is equal to the current <see cref="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringShadowRoot"/>; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringShadowRoot.GetHashCode">
            <summary>
            Return the hash code for this <see cref="T:OpenQA.Selenium.Support.Events.EventFiringWebDriver.EventFiringWebElement"/>.
            </summary>
            <returns>A 32-bit signed integer hash code.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Support.Events.FindElementEventArgs">
            <summary>
            Provides data for events related to finding elements.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.FindElementEventArgs.#ctor(OpenQA.Selenium.IWebDriver,OpenQA.Selenium.By)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.Events.FindElementEventArgs"/> class.
            </summary>
            <param name="driver">The WebDriver instance used in finding elements.</param>
            <param name="method">The <see cref="T:OpenQA.Selenium.By"/> object containing the method used to find elements</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.FindElementEventArgs.#ctor(OpenQA.Selenium.IWebDriver,OpenQA.Selenium.IWebElement,OpenQA.Selenium.By)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.Events.FindElementEventArgs"/> class.
            </summary>
            <param name="driver">The WebDriver instance used in finding elements.</param>
            <param name="element">The parent element used as the context for the search.</param>
            <param name="method">The <see cref="T:OpenQA.Selenium.By"/> object containing the method used to find elements.</param>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.FindElementEventArgs.Driver">
            <summary>
            Gets the WebDriver instance used in finding elements.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.FindElementEventArgs.Element">
            <summary>
            Gets the parent element used as the context for the search.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.FindElementEventArgs.FindMethod">
            <summary>
            Gets the <see cref="T:OpenQA.Selenium.By"/> object containing the method used to find elements.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Support.Events.GetShadowRootEventArgs">
            <summary>
            Provides data for events related to getting shadow root of the web element.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.GetShadowRootEventArgs.#ctor(OpenQA.Selenium.IWebDriver,OpenQA.Selenium.ISearchContext)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.Events.GetShadowRootEventArgs"/> class.
            </summary>
            <param name="driver">The WebDriver instance used in the current context.</param>
            <param name="searchContext">The parent searc context used as the context for getting shadow root.</param>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.GetShadowRootEventArgs.Driver">
            <summary>
            Gets the WebDriver instance used in the current context.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.GetShadowRootEventArgs.SearchContext">
            <summary>
            Gets the parent search context used as the context for getting shadow root.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Support.Events.WebDriverExceptionEventArgs">
            <summary>
            Provides data for events relating to exception handling.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.WebDriverExceptionEventArgs.#ctor(OpenQA.Selenium.IWebDriver,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.Events.WebDriverExceptionEventArgs"/> class.
            </summary>
            <param name="driver">The WebDriver instance throwing the exception.</param>
            <param name="thrownException">The exception thrown by the driver.</param>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.WebDriverExceptionEventArgs.ThrownException">
            <summary>
            Gets the exception thrown by the driver.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.WebDriverExceptionEventArgs.Driver">
            <summary>
            Gets the WebDriver instance .
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Support.Events.WebDriverNavigationEventArgs">
            <summary>
            Provides data for events relating to navigation.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.WebDriverNavigationEventArgs.#ctor(OpenQA.Selenium.IWebDriver)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.Events.WebDriverNavigationEventArgs"/> class.
            </summary>
            <param name="driver">The WebDriver instance used in navigation.</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.WebDriverNavigationEventArgs.#ctor(OpenQA.Selenium.IWebDriver,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.Events.WebDriverNavigationEventArgs"/> class.
            </summary>
            <param name="driver">The WebDriver instance used in navigation.</param>
            <param name="url">The URL navigated to by the driver.</param>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.WebDriverNavigationEventArgs.Url">
            <summary>
            Gets the URL navigated to by the driver.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.WebDriverNavigationEventArgs.Driver">
            <summary>
            Gets the WebDriver instance used in navigation.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Support.Events.WebDriverScriptEventArgs">
            <summary>
            Provides data for events relating to executing JavaScript.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.WebDriverScriptEventArgs.#ctor(OpenQA.Selenium.IWebDriver,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.Events.WebDriverScriptEventArgs"/> class.
            </summary>
            <param name="driver">The WebDriver instance used to execute the script.</param>
            <param name="script">The script executed by the driver.</param>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.WebDriverScriptEventArgs.Driver">
            <summary>
            Gets the WebDriver instance used to execute the script.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.WebDriverScriptEventArgs.Script">
            <summary>
            Gets the script executed by the driver.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Support.Events.WebElementEventArgs">
            <summary>
            Provides data for events relating to elements.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.WebElementEventArgs.#ctor(OpenQA.Selenium.IWebDriver,OpenQA.Selenium.IWebElement)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.Events.WebElementEventArgs"/> class.
            </summary>
            <param name="driver">The WebDriver instance used for the action.</param>
            <param name="element">The element used for the action.</param>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.WebElementEventArgs.Driver">
            <summary>
            Gets the WebDriver instance used for the action.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.WebElementEventArgs.Element">
            <summary>
            Gets the element used for the action.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Support.Events.WebElementValueEventArgs">
            <summary>
            Provides data for events related to finding elements.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Events.WebElementValueEventArgs.#ctor(OpenQA.Selenium.IWebDriver,OpenQA.Selenium.IWebElement,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.Events.WebElementValueEventArgs"/> class.
            </summary>
            <param name="driver">The WebDriver instance used for the action.</param>
            <param name="element">The element used for the action.</param>
            <param name="value">The new value for the element.</param>
        </member>
        <member name="P:OpenQA.Selenium.Support.Events.WebElementValueEventArgs.Value">
            <summary>
            Gets the Value that is written to the element
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Support.Extensions.WebDriverExtensions">
            <summary>
            Provides extension methods for convenience in using WebDriver.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.Extensions.WebDriverExtensions.TakeScreenshot(OpenQA.Selenium.IWebDriver)">
            <summary>
            Gets a <see cref="T:OpenQA.Selenium.Screenshot"/> object representing the image of the page on the screen.
            </summary>
            <param name="driver">The driver instance to extend.</param>
            <returns>A <see cref="T:OpenQA.Selenium.Screenshot"/> object containing the image.</returns>
            <exception cref="T:OpenQA.Selenium.WebDriverException">Thrown if this <see cref="T:OpenQA.Selenium.IWebDriver"/> instance
            does not implement <see cref="T:OpenQA.Selenium.ITakesScreenshot"/>, or the capabilities of the driver
            indicate that it cannot take screenshots.</exception>
        </member>
        <member name="M:OpenQA.Selenium.Support.Extensions.WebDriverExtensions.ExecuteJavaScript(OpenQA.Selenium.IWebDriver,System.String,System.Object[])">
            <summary>
            Executes JavaScript in the context of the currently selected frame or window
            </summary>
            <param name="driver">The driver instance to extend.</param>
            <param name="script">The JavaScript code to execute.</param>
            <param name="args">The arguments to the script.</param>
            <exception cref="T:OpenQA.Selenium.WebDriverException">Thrown if this <see cref="T:OpenQA.Selenium.IWebDriver"/> instance
            does not implement <see cref="T:OpenQA.Selenium.IJavaScriptExecutor"/></exception>
        </member>
        <member name="M:OpenQA.Selenium.Support.Extensions.WebDriverExtensions.ExecuteJavaScript``1(OpenQA.Selenium.IWebDriver,System.String,System.Object[])">
            <summary>
            Executes JavaScript in the context of the currently selected frame or window
            </summary>
            <typeparam name="T">Expected return type of the JavaScript execution.</typeparam>
            <param name="driver">The driver instance to extend.</param>
            <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>
            <exception cref="T:OpenQA.Selenium.WebDriverException">Thrown if this <see cref="T:OpenQA.Selenium.IWebDriver"/> instance
            does not implement <see cref="T:OpenQA.Selenium.IJavaScriptExecutor"/>, or if the actual return type
            of the JavaScript execution does not match the expected type.</exception>
        </member>
        <member name="T:OpenQA.Selenium.Support.UI.ILoadableComponent">
            <summary>
            Interface allows for the component to be used in Nested Component scenarios such that the
            child component class does not have to declare the generic type of the parent explicitly.
            </summary>
            <example>
            public class HypotheticalLoadableComponent : LoadableComponent&lt;T&gt; {
              ILoadableComponent parent;
              public HypotheticalLoadableComponent(ILoadableComponent parent) {
                this.parent = parent;
              }
              protected void EvaluateLoadedStatus() { //code to determine loaded state }
              protected void ExecuteLoad() {
                parent.Load();  //loads the parent
                //code to load this component
              }
            }
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.ILoadableComponent.Load">
            <summary>
            Loads the component.
            </summary>
            <returns>A reference to this <see cref="T:OpenQA.Selenium.Support.UI.ILoadableComponent"/>.</returns>
        </member>
        <member name="T:OpenQA.Selenium.Support.UI.LoadableComponentException">
            <summary>
            This exception is thrown by <see cref="T:OpenQA.Selenium.Support.UI.LoadableComponent`1"/> to indicate that
            the component was not successfully loaded.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.LoadableComponentException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.UI.LoadableComponentException"/> class.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.LoadableComponentException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.UI.LoadableComponentException"/> class with
            a specified error message.
            </summary>
            <param name="message">The message of the exception</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.LoadableComponentException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.UI.LoadableComponentException"/> 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.Support.UI.LoadableComponentException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.UI.LoadableComponentException"/> 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.Support.UI.LoadableComponent`1">
            <summary>
            Represents any abstraction of something that can be loaded. This may be an entire web page, or
            simply a component within that page (such as a login box or menu) or even a service.
            </summary>
            <typeparam name="T">The type to be returned (normally the subclass' type)</typeparam>
            <example>
            The expected usage is:
            <para>
            <code>
            new HypotheticalComponent().Load();
            </code>
            </para>
            </example>
            <remarks>
            After the <see cref="M:OpenQA.Selenium.Support.UI.LoadableComponent`1.Load"/> method is called, the component will be loaded and
            ready for use. Overload the protected Load and IsLoaded members to both load a component and determine
            if the component is already loaded.
            </remarks>
        </member>
        <member name="P:OpenQA.Selenium.Support.UI.LoadableComponent`1.UnableToLoadMessage">
            <summary>
            Gets or sets the message for the exception thrown when a component cannot be loaded
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.UI.LoadableComponent`1.IsLoaded">
            <summary>
            Gets a value indicating whether the component is fully loaded.
            </summary>
            <remarks>
            When the component is loaded, this property will return true or false depending on
            the execution of <see cref="M:OpenQA.Selenium.Support.UI.LoadableComponent`1.EvaluateLoadedStatus"/> to indicate the not loaded state.
            </remarks>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.LoadableComponent`1.Load">
            <summary>
            Ensure that the component is currently loaded.
            </summary>
            <returns>The loaded component.</returns>
            <remarks>This is equivalent to the Get() method in Java version.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.LoadableComponent`1.OpenQA#Selenium#Support#UI#ILoadableComponent#Load">
            <summary>
            Ensure that the component is currently loaded.
            </summary>
            <returns>The loaded <see cref="T:OpenQA.Selenium.Support.UI.ILoadableComponent"/> instance.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.LoadableComponent`1.HandleLoadError(OpenQA.Selenium.WebDriverException)">
            <summary>
            HandleLoadError gives a subclass the opportunity to handle a <see cref="T:OpenQA.Selenium.WebDriverException"/> that occurred
            during the execution of <see cref="M:OpenQA.Selenium.Support.UI.LoadableComponent`1.ExecuteLoad"/>.
            </summary>
            <param name="ex">The exception which occurs on load.</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.LoadableComponent`1.ExecuteLoad">
            <summary>
            When this method returns, the component modeled by the subclass should be fully loaded. This
            subclass is expected to navigate to an appropriate page or trigger loading the correct HTML
            should this be necessary.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.LoadableComponent`1.EvaluateLoadedStatus">
            <summary>
            Determine whether or not the component is loaded. Subclasses are expected to provide the details
            to determine if the page or component is loaded.
            </summary>
            <returns>A boolean value indicating if the component is loaded.</returns>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.LoadableComponent`1.TryLoad">
            <summary>
            Attempts to load this component, providing an opportunity for the user to handle any errors encountered
            during the load process.
            </summary>
            <returns>A self-reference to this <see cref="T:OpenQA.Selenium.Support.UI.LoadableComponent`1"/></returns>
        </member>
        <member name="T:OpenQA.Selenium.Support.UI.PopupWindowFinder">
            <summary>
            Provides a mechanism by which the window handle of an invoked
            popup browser window may be determined.
            </summary>
            <example>
            <code>
            // Store the current window handle so you can switch back to the
            // original window when you close the popup.
            string current = driver.CurrentWindowHandle;
            PopupWindowFinder finder = new PopupWindowFinder(driver);
            string newHandle = finder.Click(driver.FindElement(By.LinkText("Open new window")));
            driver.SwitchTo.Window(newHandle);
            </code>
            </example>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.PopupWindowFinder.#ctor(OpenQA.Selenium.IWebDriver)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.UI.PopupWindowFinder"/> class.
            </summary>
            <param name="driver">The <see cref="T:OpenQA.Selenium.IWebDriver"/> instance that is used
            to manipulate the popup window.</param>
            <remarks>When using this constructor overload, the timeout will be 5 seconds,
            and the check for a new window will be performed every 250 milliseconds.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.PopupWindowFinder.#ctor(OpenQA.Selenium.IWebDriver,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.UI.PopupWindowFinder"/> class
            with the specified timeout.
            </summary>
            <param name="driver">The <see cref="T:OpenQA.Selenium.IWebDriver"/> instance that is used
            to manipulate the popup window.</param>
            <param name="timeout">The <see cref="T:System.TimeSpan"/> representing the amount of
            time to wait for the popup window to appear.</param>
            <remarks>When using this constructor overload, the check for a new window
            will be performed every 250 milliseconds.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.PopupWindowFinder.#ctor(OpenQA.Selenium.IWebDriver,System.TimeSpan,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.UI.PopupWindowFinder"/> class
            with the specified timeout and using the specified interval to check for
            the existence of the new window.
            </summary>
            <param name="driver">The <see cref="T:OpenQA.Selenium.IWebDriver"/> instance that is used
            to manipulate the popup window.</param>
            <param name="timeout">The <see cref="T:System.TimeSpan"/> representing the amount of
            time to wait for the popup window to appear.</param>
            <param name="sleepInterval">The <see cref="T:System.TimeSpan"/> representing the
            amount of time to wait between checks of the available window handles.</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.PopupWindowFinder.Click(OpenQA.Selenium.IWebElement)">
            <summary>
            Clicks on an element that is expected to trigger a popup browser window.
            </summary>
            <param name="element">The <see cref="T:OpenQA.Selenium.IWebElement"/> that, when clicked, invokes
            the popup browser window.</param>
            <returns>The window handle of the popup browser window.</returns>
            <exception cref="T:OpenQA.Selenium.WebDriverTimeoutException">Thrown if no popup window appears within the specified timeout.</exception>
            <exception cref="T:System.ArgumentNullException">Thrown if the element to click is <see langword="null"/>.</exception>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.PopupWindowFinder.Invoke(System.Action)">
            <summary>
            Invokes a method that is expected to trigger a popup browser window.
            </summary>
            <param name="popupMethod">An <see cref="T:System.Action"/> that, when run, invokes
            the popup browser window.</param>
            <returns>The window handle of the popup browser window.</returns>
            <exception cref="T:OpenQA.Selenium.WebDriverTimeoutException">Thrown if no popup window appears within the specified timeout.</exception>
            <exception cref="T:System.ArgumentNullException">Thrown if the action to invoke is <see langword="null"/>.</exception>
        </member>
        <member name="T:OpenQA.Selenium.Support.UI.SelectElement">
            <summary>
            Provides a convenience method for manipulating selections of options in an HTML select element.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.SelectElement.#ctor(OpenQA.Selenium.IWebElement)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.UI.SelectElement"/> class.
            </summary>
            <param name="element">The element to be wrapped</param>
            <exception cref="T:System.ArgumentNullException">Thrown when the <see cref="T:OpenQA.Selenium.IWebElement"/> object is <see langword="null"/></exception>
            <exception cref="T:OpenQA.Selenium.Support.UI.UnexpectedTagNameException">Thrown when the element wrapped is not a &lt;select&gt; element.</exception>
        </member>
        <member name="P:OpenQA.Selenium.Support.UI.SelectElement.WrappedElement">
            <summary>
            Gets the <see cref="T:OpenQA.Selenium.IWebElement"/> wrapped by this object.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.UI.SelectElement.IsMultiple">
            <summary>
            Gets a value indicating whether the parent element supports multiple selections.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.UI.SelectElement.Options">
            <summary>
            Gets the list of options for the select element.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.UI.SelectElement.SelectedOption">
            <summary>
            Gets the selected item within the select element.
            </summary>
            <remarks>If more than one item is selected this will return the first item.</remarks>
            <exception cref="T:OpenQA.Selenium.NoSuchElementException">Thrown if no option is selected.</exception>
        </member>
        <member name="P:OpenQA.Selenium.Support.UI.SelectElement.AllSelectedOptions">
            <summary>
            Gets all of the selected options within the select element.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.SelectElement.SelectByText(System.String,System.Boolean)">
            <summary>
            Select all options by the text displayed.
            </summary>
            <param name="text">The text of the option to be selected.</param>
            <param name="partialMatch">Default value is false. If true a partial match on the Options list will be performed, otherwise exact match.</param>
            <remarks>When given "Bar" this method would select an option like:
            <para>
            &lt;option value="foo"&gt;Bar&lt;/option&gt;
            </para>
            </remarks>
            <exception cref="T:OpenQA.Selenium.NoSuchElementException">Thrown if there is no element with the given text present.</exception>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.SelectElement.SelectByValue(System.String)">
            <summary>
            Select an option by the value.
            </summary>
            <param name="value">The value of the option to be selected.</param>
            <remarks>When given "foo" this method will select an option like:
            <para>
            &lt;option value="foo"&gt;Bar&lt;/option&gt;
            </para>
            </remarks>
            <exception cref="T:OpenQA.Selenium.NoSuchElementException">Thrown when no element with the specified value is found.</exception>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.SelectElement.SelectByIndex(System.Int32)">
            <summary>
            Select the option by the index, as determined by the "index" attribute of the element.
            </summary>
            <param name="index">The value of the index attribute of the option to be selected.</param>
            <exception cref="T:OpenQA.Selenium.NoSuchElementException">Thrown when no element exists with the specified index attribute.</exception>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.SelectElement.DeselectAll">
            <summary>
            Clear all selected entries. This is only valid when the SELECT supports multiple selections.
            </summary>
            <exception cref="T:OpenQA.Selenium.WebDriverException">Thrown when attempting to deselect all options from a SELECT
            that does not support multiple selections.</exception>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.SelectElement.DeselectByText(System.String)">
            <summary>
            Deselect the option by the text displayed.
            </summary>
            <exception cref="T:System.InvalidOperationException">Thrown when attempting to deselect option from a SELECT
            that does not support multiple selections.</exception>
            <exception cref="T:OpenQA.Selenium.NoSuchElementException">Thrown when no element exists with the specified test attribute.</exception>
            <param name="text">The text of the option to be deselected.</param>
            <remarks>When given "Bar" this method would deselect an option like:
            <para>
            &lt;option value="foo"&gt;Bar&lt;/option&gt;
            </para>
            </remarks>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.SelectElement.DeselectByValue(System.String)">
            <summary>
            Deselect the option having value matching the specified text.
            </summary>
            <exception cref="T:System.InvalidOperationException">Thrown when attempting to deselect option from a SELECT
            that does not support multiple selections.</exception>
            <exception cref="T:OpenQA.Selenium.NoSuchElementException">Thrown when no element exists with the specified value attribute.</exception>
            <param name="value">The value of the option to deselect.</param>
            <remarks>When given "foo" this method will deselect an option like:
            <para>
            &lt;option value="foo"&gt;Bar&lt;/option&gt;
            </para>
            </remarks>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.SelectElement.DeselectByIndex(System.Int32)">
            <summary>
            Deselect the option by the index, as determined by the "index" attribute of the element.
            </summary>
            <exception cref="T:System.InvalidOperationException">Thrown when attempting to deselect option from a SELECT
            that does not support multiple selections.</exception>
            <exception cref="T:OpenQA.Selenium.NoSuchElementException">Thrown when no element exists with the specified index attribute.</exception>
            <param name="index">The value of the index attribute of the option to deselect.</param>
        </member>
        <member name="T:OpenQA.Selenium.Support.UI.SlowLoadableComponent`1">
            <summary>
            A <see cref="T:OpenQA.Selenium.Support.UI.LoadableComponent`1"/> which might not have finished loading when Load() returns. After a
            call to Load(), the IsLoaded property should continue to return false until the component has fully
            loaded. Use the HandleErrors() method to check for error conditions which caused the Load() to fail.
            <para>
            <pre class="code">
            new SlowHypotheticalComponent().Load();
            </pre>
            </para>
            </summary>
            <typeparam name="T">The type to be returned (normally the subclass' type)</typeparam>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.SlowLoadableComponent`1.#ctor(System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.UI.SlowLoadableComponent`1"/> class.
            </summary>
            <param name="timeout">The <see cref="T:System.TimeSpan"/> within which the component should be loaded.</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.SlowLoadableComponent`1.#ctor(System.TimeSpan,OpenQA.Selenium.Support.UI.IClock)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.UI.SlowLoadableComponent`1"/> class.
            </summary>
            <param name="timeout">The <see cref="T:System.TimeSpan"/> within which the component should be loaded.</param>
            <param name="clock">The <see cref="T:OpenQA.Selenium.Support.UI.IClock"/> to use when measuring the timeout.</param>
        </member>
        <member name="P:OpenQA.Selenium.Support.UI.SlowLoadableComponent`1.SleepInterval">
            <summary>
            Gets or sets the time to sleep between each check of the load status of the component.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.UI.SlowLoadableComponent`1.Timeout">
            <summary>
            Gets the timeout interval before which this component must be considered loaded.
            </summary>
        </member>
        <member name="P:OpenQA.Selenium.Support.UI.SlowLoadableComponent`1.Clock">
            <summary>
            Gets the clock object providing timing for monitoring the load status of this component.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.SlowLoadableComponent`1.Load">
            <summary>
            Ensures that the component is currently loaded.
            </summary>
            <returns>The loaded component.</returns>
            <remarks>This is equivalent to the Get() method in Java version.</remarks>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.SlowLoadableComponent`1.HandleErrors">
            <summary>
            Checks for well known error cases, which would mean that loading has finished, but an error
            condition was seen.
            </summary>
            <remarks>
            This method should be overridden so that expected errors can be automatically handled.
            </remarks>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.SlowLoadableComponent`1.Wait">
            <summary>
            Waits between polls of the load status of this component.
            </summary>
        </member>
        <member name="T:OpenQA.Selenium.Support.UI.UnexpectedTagNameException">
            <summary>
            The exception thrown when using the Select class on a tag that
            does not support the HTML select element's selection semantics.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.UnexpectedTagNameException.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.UI.UnexpectedTagNameException"/> class with
            the expected tag name and the actual tag name.
            </summary>
            <param name="expected">The tag name that was expected.</param>
            <param name="actual">The actual tag name of the element.</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.UnexpectedTagNameException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.UI.UnexpectedTagNameException"/> class.
            </summary>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.UnexpectedTagNameException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.UI.UnexpectedTagNameException"/> class with
            a specified error message.
            </summary>
            <param name="message">The message of the exception</param>
        </member>
        <member name="M:OpenQA.Selenium.Support.UI.UnexpectedTagNameException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.UI.UnexpectedTagNameException"/> 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.Support.UI.UnexpectedTagNameException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:OpenQA.Selenium.Support.UI.UnexpectedTagNameException"/> 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>
    </members>
</doc>
