public WebDriverWrapper getDriver() { var driver = new BrowserDependentAction <IWebDriver>() .with(BrowserConstants.chrome, () => new ChromeDriver()) .with(BrowserConstants.firefox, () => new FirefoxDriver()) .with(BrowserConstants.opera, () => new OperaDriver()) .get(browser); return(WebDriverWrapper.of(driver)); }
public WebDriverWrapper getRemoteDriver() { var driverOptions = new BrowserDependentAction <DriverOptions>() .with(BrowserConstants.chrome, () => new ChromeOptions()) .with(BrowserConstants.firefox, () => new FirefoxOptions()) .with(BrowserConstants.opera, () => new OperaOptions()) .get(browser); var driver = new RemoteWebDriver(new Uri(RuntimeConfiguration.webDriverRemoteUrl), driverOptions); return(WebDriverWrapper.of(driver)); }