Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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));
        }