OpenQA.Selenium.Remote.RemoteWebDriver.StartSession C# (CSharp) Method

StartSession() protected method

Starts a session with the driver
protected StartSession ( ICapabilities desiredCapabilities ) : void
desiredCapabilities ICapabilities Capabilities of the browser
return void
        protected void StartSession(ICapabilities desiredCapabilities)
        {
            Dictionary<string, object> parameters = new Dictionary<string, object>();
            parameters.Add("desiredCapabilities", desiredCapabilities);
            Response response = this.Execute(DriverCommand.NewSession, parameters);

            Dictionary<string, object> rawCapabilities = (Dictionary<string, object>)response.Value;
            DesiredCapabilities returnedCapabilities = new DesiredCapabilities(rawCapabilities);
            this.capabilities = returnedCapabilities;
            this.sessionId = new SessionId(response.SessionId);
        }