public static IWebDriver InitBrowser(BrowserType?browserType) { browserType = browserType ?? Chrome; switch (browserType) { case Chrome: Driver = ChromeDriver(); break; //case Firefox: // Driver = FireFoxDriver(); // break; //case Ie: // Driver = InternetExplorerDriver(); // break; default: Driver = ChromeDriver(); break; } Driver.Manage().Timeouts().ImplicitWait = _timeSpan; Driver.Manage().Timeouts().PageLoad = _timeSpan; Driver.Manage().Window.Maximize(); return(Driver); }
private static BrowserType GetBrowserType(string webBrowserName) { BrowserType?type = null; switch (webBrowserName.ToLower()) { case "ie": case "iexplorer": case "internetexplorer": type = BrowserType.InternetExplorer; break; case "chrome": type = BrowserType.Chrome; break; case "firefox": case "ff": type = BrowserType.Firefox; break; case "edge": type = BrowserType.Edge; break; } if (type == null) { throw new ArgumentException("Invalid browsers argument. It accepts one of following values: 'ie', 'chrome', 'firefox', 'edge'"); } return((BrowserType)type); }
public SignalXTestDefinition( string script, Action onAppStarted = null, Action checks = null, TestEventHandler events = null, BrowserType?browserType = null) { this.ConstructSignalXTestDefinition( new List <string> { script ?? "" }, onAppStarted, checks, events, 1, browserType); }
void ConstructSignalXTestDefinition( List <string> script, Action onAppStarted, Action checks, TestEventHandler events, int numberOfClients, BrowserType?browserType) { this.BrowserType = browserType ?? SignalXTester.DefaultBrowserType; script = script ?? new List <string> { "" }; this.Script = script; this.OnAppStarted = onAppStarted; this.Checks = checks; this.TestEvents = events; this.NumberOfClients = numberOfClients; }
public static RemoteWebDriver BrowserWebDriver(int?portaTCP = null, FileInfo webDriverLocation = null, BrowserType?browserType = null) { switch (browserType ?? BrowserType) { case BrowserType.Chrome: return(ChromeWebDriver(portaTCP, webDriverLocation)); case BrowserType.Edge: return(EdgeWebDriver(portaTCP, webDriverLocation)); case BrowserType.FireFox: return(FirefoxWebDriver(portaTCP, webDriverLocation)); default: return(ChromeWebDriver(portaTCP, webDriverLocation)); } }
public BrowserFactory(BrowserType?browserType = null) { this.browserType = browserType ?? RunGlobalSettingHelper.WebDriverSettings.GetSection("browser").Value.As <BrowserType>(); }
public static BrowserType DetermineBrowserType(BrowserType? @default) { return(selectForProfile() ?? @default ?? BrowserType.Chrome); }