Endjin.Selenium.SpecFlowPlugin.RemoteWebDriver.GetCapabilities C# (CSharp) Метод

GetCapabilities() приватный статический Метод

Uses reflection to create an instance of DesiredCapabilities
private static GetCapabilities ( string browserName ) : DesiredCapabilities
browserName string /// Name of the browser to use for testing ///
Результат OpenQA.Selenium.Remote.DesiredCapabilities
        private static DesiredCapabilities GetCapabilities(string browserName)
        {
            var capabilityCreationMethod = typeof(DesiredCapabilities).GetMethod(browserName, System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static);

            if (capabilityCreationMethod == null)
            {
                throw new NotSupportedException("Can't find DesiredCapabilities with name " + browserName);
            }

            var capabilities = capabilityCreationMethod.Invoke(null, null) as DesiredCapabilities;

            if (capabilities == null)
            {
                throw new NotSupportedException("Can't find DesiredCapabilities with name " + browserName);
            }

            return capabilities;
        }
    }

Same methods

RemoteWebDriver::GetCapabilities ( string browserName, string version, string platform, string testName = "", bool sauceLabs = false ) : ICapabilities