Exemple #1
0
        private IWebDriver GetRemoteDriver(Browser browserType)
        {
            TestConfiguration testConfiguration = TestConfiguration.GetInstance();
            String            gridUrl           = testConfiguration.GetSeleniumGridURL();

            DesiredCapabilities desiredCapabilities = null;

            switch (browserType)
            {
            case Browser.CHROME:
                desiredCapabilities = DesiredCapabilities.Chrome();
                break;

            case Browser.EDGE:
                desiredCapabilities = DesiredCapabilities.Edge();
                break;

            case Browser.FIREFOX:
                desiredCapabilities = DesiredCapabilities.Firefox();
                break;

            case Browser.INTERNET_EXPLORER:
                desiredCapabilities = DesiredCapabilities.InternetExplorer();
                break;

            case Browser.PHANTOMJS:
                desiredCapabilities = DesiredCapabilities.PhantomJS();
                break;
            }
            desiredCapabilities.SetCapability("platform", "LINUX");

            try
            {
                return(new RemoteWebDriver(new Uri(testConfiguration.GetSeleniumGridURL()), desiredCapabilities));
            }
            catch (SystemException e)
            {
                throw new SystemException(e.Message);
            }
        }
Exemple #2
0
        public static IWebDriver InitWebDriver()
        {
            TestConfiguration tc = TestConfiguration.GetInstance();

            return(GetSeleniumInstance(tc.GetDriverType(), tc.GetBrowser()));
        }