private void ConfigureBrowser() { switch (BrowserType) { case BrowserTypes.InternetExplorer: { Driver = RemoteWebDriverExtended.GetInternetExplorerDriver(); } break; case BrowserTypes.FireFox: { Driver = RemoteWebDriverExtended.GetFireFoxDriver(); } break; case BrowserTypes.Chrome: { Driver = RemoteWebDriverExtended.GetChromeDriver(); } break; } LogObject(new { BrowserType = this.BrowserType }); }
public static IWebDriver GetChromeDriver() { IWebDriver driver = null; driver = new RemoteWebDriverExtended(DriverInfos.Chrome.SessionURI, DesiredCapabilities.Chrome()); return(driver); }
public static IWebDriver GetFireFoxDriver() { IWebDriver driver = null; driver = new RemoteWebDriverExtended(new HttpW3CWireProtocolCommandExecutor(DriverInfos.FireFox.SessionURI, RemoteWebDriver.DefaultCommandTimeout), DesiredCapabilities.Firefox()); return(driver); }
private void btnStopAllRunningWebDrivers_Click(object sender, EventArgs e) { var results = RemoteWebDriverExtended.KillAllRunningWebDrivers(); foreach (var result in results) { Log($"Name: '{result.Name}', Found: '{result.Found}', KIlled: '{result.Killed}', Success: '{result.Success}', "); } }
public static IWebDriver GetInternetExplorerDriver() { IWebDriver driver = null; DesiredCapabilities capabilities = DesiredCapabilities.InternetExplorer(); capabilities.SetCapability(InternetExplorerCapabilities.EnableNativeEventsCapability, false); //to fix slow input bug capabilities.SetCapability(InternetExplorerCapabilities.IgnoreProtectedModeSettingsCapability, true); driver = new RemoteWebDriverExtended(DriverInfos.InternetExplorer.SessionURI, capabilities); return(driver); }