public void Init() { switch (ConfigManager.Browser) { case BrowserType.Chrome: try { KillDriverProcessess(); string chromeVersion = UtilManager.ChromeVersion(); if (chromeVersion.StartsWith("68") || chromeVersion.StartsWith("69")) { this.driver = new ChromeDriver(ConfigManager.ChromeDriverArchivePath); } else { this.driver = new ChromeDriver(ConfigManager.ChromeDriverPath); } } catch (Exception ex) { Console.WriteLine(ex.Message + ex.StackTrace); throw ex; } break; case BrowserType.Firefox: this.driver = new FirefoxDriver(); break; } //this.driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(ConfigManager.PageLoadTimeOut); //this.driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(ConfigManager.ImplicitWaitTime); this.WindowMaximize(); }
protected void BeforeAllTests() { if (Report == null) { TestRunNum = DataManager.RandomInt(8); var reportsFolder = ConfigManager.ReportsFolder + "\\" + TestRunNum; ConfigManager.CreateFolder(reportsFolder); var fileName = this.GetType().ToString() + ".html"; var htmlReporter = new ExtentHtmlReporter(reportsFolder + "\\" + fileName); htmlReporter.Config.DocumentTitle = ConfigManager.ReportTitle; htmlReporter.Config.ReportName = ConfigManager.BuildNum; Report = new ExtentReports(); Report.AttachReporter(htmlReporter); //DriverManager.StartLogging(TestRunNum); Log.Information("Start of Test Execution..."); DataRandomToken = TestContext.Parameters.Get("DataRandomToken", (ConfigManager.DataRandomToken.Length > 0) ? ConfigManager.DataRandomToken : UtilManager.RandomAlphaNumString(4)); Log.Information("Data Random Token={DataRandomToken}", DataRandomToken); } }