FluentAutomation.SeleniumWebDriver.GenerateDesiredCapabilities(FluentAutomation.SeleniumWebDriver.Browser)

Here are the examples of the csharp api class FluentAutomation.SeleniumWebDriver.GenerateDesiredCapabilities(FluentAutomation.SeleniumWebDriver.Browser) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

2 Examples 7

1. Example

Project: FluentAutomation
Source File: SeleniumWebDriver.cs
public static void Bootstrap(Uri driverUri, Browser browser, TimeSpan commandTimeout)
        {
            FluentSettings.Current.ContainerRegistration = (container) =>
            {
                container.Register<ICommandProvider, CommandProvider>();
                container.Register<IAssertProvider, AssertProvider>();
                container.Register<IFileStoreProvider, LocalFileStoreProvider>();

                DesiredCapabilities browserCapabilities = GenerateDesiredCapabilities(browser);
                container.Register<IWebDriver, RemoteWebDriver>(new EnhancedRemoteWebDriver(driverUri, browserCapabilities, commandTimeout));
            };
        }

2. Example

Project: FluentAutomation
Source File: SeleniumWebDriver.cs
public static void Bootstrap(Uri driverUri, Browser browser, Dictionary<string, object> capabilities, TimeSpan commandTimeout)
        {
            FluentSettings.Current.ContainerRegistration = (container) =>
            {
                container.Register<ICommandProvider, CommandProvider>();
                container.Register<IAssertProvider, AssertProvider>();
                container.Register<IFileStoreProvider, LocalFileStoreProvider>();

                DesiredCapabilities browserCapabilities = GenerateDesiredCapabilities(browser);
                foreach (var cap in capabilities)
                {
                    browserCapabilities.SetCapability(cap.Key, cap.Value);
                }

                container.Register<IWebDriver, RemoteWebDriver>(new EnhancedRemoteWebDriver(driverUri, browserCapabilities, commandTimeout));
            };
        }