Beispiel #1
0
        public static void InitWebDriver(TestContext tc)
        {
            ObjectRepository.Config = new AppConfigReader();

            switch (ObjectRepository.Config.GetBrowser())
            {
            case BrowserType.Chrome:
                ObjectRepository.Driver = GetChromeDriver();
                break;

            case BrowserType.Firefox:
                ObjectRepository.Driver = GetFirefoxDriver();
                break;

            case BrowserType.IExplorer:
                ObjectRepository.Driver = GetIEDriver();
                break;

            default:
                throw new NoSuitableDriverFound("Driver not found  : " + ObjectRepository.Config.GetBrowser().ToString());
            }

            ObjectRepository.Driver.Manage().Timeouts().PageLoad     = TimeSpan.FromSeconds(ObjectRepository.Config.GetPageLoadTimeOut());    //explicit wait for urls
            ObjectRepository.Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(ObjectRepository.Config.GetElementLoadTimeOut()); //implicit wait for elements
            BrowserHelper.BroswerMaximise();
        }