Esempio n. 1
0
        private static IWebDriver RemoteWebDriver(BrowserStack browserStack)
        {
            var caps = new RemoteSessionSettings();

            caps.AddMetadataSetting("browserstack.user", browserStack.User.Value);
            caps.AddMetadataSetting("browserstack.key", browserStack.Key.Value);
            caps.AddMetadataSetting("browserstack.debug", true);

            foreach (var key in browserStack.Environment.Value.AllKeys)
            {
                caps.AddMetadataSetting(key, browserStack.Environment.Value[key]);
            }

            return(new RemoteWebDriver(browserStack.Url.Value, caps));
        }
Esempio n. 2
0
 public static IWebDriver GetWebDriver(BrowserStack browserStack = null)
 {
     return(browserStack != null?RemoteWebDriver(browserStack) : new ChromeDriver());
 }