Exemple #1
0
        public static void InitWebdriver(TestContext tc)
        {
            ObjectRepository.Config = new AppConfigReader();
            Reporter.GetReportManager();
            Reporter.AddTestCaseMetadataToHtmlReport(tc);
            switch (ObjectRepository.Config.GetBrowser())
            {
            case BrowserType.Chrome:
                ObjectRepository.Driver = GetChromeDriver();
                Logger.Info(" Using Chrome Driver  ");
                break;

            case BrowserType.IExplorer:
                ObjectRepository.Driver = GetIEDriver();
                Logger.Info(" Using Internet Explorer Driver  ");
                break;

            //  case BrowserType.PhantomJs:
            //      ObjectRepository.Driver = GetPhantomJsDriver();
            //      Logger.Info(" Using PhantomJs Driver  ");
            //     break;

            default:
                throw new NoSutiableDriverFound("Driver Not Found : " + ObjectRepository.Config.GetBrowser().ToString());
            }
            ObjectRepository.Driver.Manage()
            .Timeouts().PageLoad = TimeSpan.FromSeconds(ObjectRepository.Config.GetPageLoadTimeOut());
            ObjectRepository.Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(ObjectRepository.Config.GetElementLoadTimeOut());
            BrowserHelper.BrowserMaximize();
        }
Exemple #2
0
        public static void InitWebdriver(TestContext tc)
        {
            ObjectRepository.Config = new AppConfigReader();
            Reporter.GetReportManager();
            Reporter.AddTestCaseMetadataToHtmlReport(tc);
            switch (ObjectRepository.Config.GetBrowser())
            {
            case BrowserType.Firefox:
                ObjectRepository.Driver = GetFirefoxDriver();
                Logger.Info(" Using Firefox Driver  ");

                break;

            case BrowserType.Chrome:
                ObjectRepository.Driver = GetChromeDriver();
                Logger.Info(" Using Chrome Driver  ");
                break;

            case BrowserType.IExplorer:
                ObjectRepository.Driver = GetIEDriver();
                Logger.Info(" Using Internet Explorer Driver  ");
                break;


            default:
                throw new Exception("Driver Not Found : " + ObjectRepository.Config.GetBrowser().ToString());
            }
            ObjectRepository.Driver.Manage()
            .Timeouts().PageLoad = TimeSpan.FromSeconds(30);
            ObjectRepository.Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(20);
            ObjectRepository.Driver.Manage().Window.Maximize();
        }
        public void TestInitialize()
        {
            log.Debug("***** TEST STARTED *****");
            log.Debug("***** TEST STARTED *****");
            Reporter.AddTestCaseMetadataToHtmlReport(TestContext);
            var factory = new AutomationResources.WebDriverFactory();

            Driver          = factory.Create(BrowserType.CHROME);
            ScreenshotTaker = new ScreenshotTaker(Driver, TestContext);
        }
 public void SetupBeforeEveryTestMethod()
 {
     Logger.Debug("*************************************** TEST STARTED");
     Logger.Debug(GetType().FullName + " started a method Initialize");
     //Reporter.StartReporter();
     Reporter.AddTestCaseMetadataToHtmlReport(TestContext);
     Driver = new WebDriverFactory().Create(BrowserType.Chrome);
     Driver.Manage().Window.Maximize();
     ScreenshotTaker = new ScreenshotTaker(Driver, TestContext);
 }
Exemple #5
0
 public void BaseSetup()
 {
     Logger.Debug("*************************** TEST STARTED");
     Logger.Debug("*************************** TEST STARTED");
     this.TestContext = TestContext.CurrentContext;
     Reporter.AddTestCaseMetadataToHtmlReport(this.TestContext);
     this.Driver = WebDriverFactory.CreateSauceDriver(this.sauceConfigurations);
     this.Driver.Manage().Window.Maximize();
     this.ScreenshotTaker = new ScreenshotTaker(this.Driver, this.TestContext);
 }
Exemple #6
0
        public void SetupForEverySingleTestMethod()
        {
            Logger.Debug("*************************************** TEST STARTED");
            Logger.Debug("*************************************** TEST STARTED");
            Reporter.AddTestCaseMetadataToHtmlReport(TestContext);
            var factory = new WebDriverFactory();

            Driver = factory.Create(BrowserType.Chrome);
            Driver.Manage().Window.Maximize();
            ScreenshotTaker = new ScreenshotTaker(Driver, TestContext);
        }
Exemple #7
0
        public void InitializeBeforeEveryTestMethod()
        {
            Logger.Info(string.Format("********************************** {0} Started ***********************************", TestContext.TestName));
            Reporter.AddTestCaseMetadataToHtmlReport(TestContext);

            var factory = new WebDriverFactory();

            Driver = factory.Create(BrowserType.Chrome);
            Driver.Manage().Window.Maximize();
            Driver.Manage().Cookies.DeleteAllCookies();

            ScreenshotTaker = new ScreenshotTaker(Driver, TestContext);
        }