/// <summary> /// Initializes a new instance of the <see cref="DriverSession"/> class. /// </summary> /// <param name="factory">The <see cref="DriverFactory"/> responsible for creating the <see cref="IWebDriver"/> for the session.</param> /// <param name="capabilities">The capabilities of the driver of the session.</param> internal DriverSession(DriverFactory factory, ICapabilities capabilities) { this.sessionDriver = factory.CreateDriverInstance(capabilities); DesiredCapabilities actualSessionCapabilities = new DesiredCapabilities(capabilities.BrowserName, capabilities.Version, Platform.CurrentPlatform); actualSessionCapabilities.IsJavaScriptEnabled = true; this.sessionCapabilities = actualSessionCapabilities; }