public void Inititalize() { // advisasble to read this documentation before proceeding http://extentreports.relevantcodes.com/net/ switch (Browser) { case 1: GlobalDefinitions.driver = new FirefoxDriver(); break; case 2: GlobalDefinitions.driver = new ChromeDriver(); GlobalDefinitions.driver.Manage().Window.Maximize(); break; } GlobalDefinitions.Wait(); GlobalDefinitions.driver.Navigate().GoToUrl(MarsResource.Url); #region Initialise Reports extent = new ExtentReports(ReportPath, false, DisplayOrder.NewestFirst); extent.LoadConfig(MarsResource.ReportXMLPath); #endregion if (MarsResource.IsLogin == "true") { SignIn loginobj = new SignIn(); loginobj.LoginSteps(); } else { SignUp obj = new SignUp(); obj.register(); } }
public static void SelectFromDDL(this IWebElement element, string value) { GlobalDefinitions.Wait(20); new SelectElement(element).SelectByText(value); }
public static void Clicks(this IWebElement element) { GlobalDefinitions.Wait(20); element.Click(); }
public static void EnterText(this IWebElement element, string value) { GlobalDefinitions.Wait(20); element.SendKeys(value); }
public static void SelectDayTime(IWebDriver driver, String Days, IWebElement Sunday, IWebElement Monday, IWebElement Tuesday, IWebElement Wednesday, IWebElement Thursday, IWebElement Friday, IWebElement Saturday) { switch (Days) { case "Sun": { Sunday.Click(); GlobalDefinitions.wait(1500); driver.FindElement(By.XPath("//input[@name='StartTime'][@index='0']")).Clear(); driver.FindElement(By.XPath("//input[@name='StartTime'][@index='0']")).SendKeys((GlobalDefinitions.ExcelLib.ReadData(2, "Starttime"))); GlobalDefinitions.wait(1500); driver.FindElement(By.XPath("//input[@name='EndTime'][@index='0']")).Clear(); driver.FindElement(By.XPath("//input[@name='EndTime'][@index='0']")).SendKeys((GlobalDefinitions.ExcelLib.ReadData(2, "Endtime"))); break; } case "Mon": { Monday.Click(); GlobalDefinitions.wait(1500); driver.FindElement(By.XPath("//input[@name='StartTime'][@index='1']")).Click(); driver.FindElement(By.XPath("//input[@name='StartTime'][@index='1']")).SendKeys(((GlobalDefinitions.ExcelLib.ReadData(2, "Starttime")))); GlobalDefinitions.wait(1500); driver.FindElement(By.XPath("//input[@name='EndTime'][@index='1']")).Click(); driver.FindElement(By.XPath("//input[@name='EndTime'][@index='1']")).SendKeys((GlobalDefinitions.ExcelLib.ReadData(2, "Endtime"))); break; } case "Tue": { Tuesday.Click(); driver.FindElement(By.XPath("//input[@name='StartTime'][@index='2']")).SendKeys((GlobalDefinitions.ExcelLib.ReadData(2, "Starttime"))); driver.FindElement(By.XPath("//input[@name='EndTime'][@index='2']")).SendKeys((GlobalDefinitions.ExcelLib.ReadData(2, "Endtime"))); break; } case "Wed": { Wednesday.Click(); driver.FindElement(By.XPath("//input[@name='StartTime'][@index='3']")).SendKeys((GlobalDefinitions.ExcelLib.ReadData(2, "Starttime"))); driver.FindElement(By.XPath("//input[@name='EndTime'][@index='3']")).SendKeys((GlobalDefinitions.ExcelLib.ReadData(2, "Endtime"))); break; } case "Thu": { Thursday.Click(); driver.FindElement(By.XPath("//input[@name='StartTime'][@index='4']")).SendKeys((GlobalDefinitions.ExcelLib.ReadData(2, "Starttime"))); driver.FindElement(By.XPath("//input[@name='EndTime'][@index='4']")).SendKeys((GlobalDefinitions.ExcelLib.ReadData(2, "Endtime"))); break; } case "Fri": { Friday.Click(); driver.FindElement(By.XPath("//input[@name='StartTime'][@index='5']")).SendKeys((GlobalDefinitions.ExcelLib.ReadData(2, "Starttime"))); driver.FindElement(By.XPath("//input[@name='EndTime'][@index='5']")).SendKeys((GlobalDefinitions.ExcelLib.ReadData(2, "Endtime"))); break; } case "Sat": { Saturday.Click(); driver.FindElement(By.XPath("//input[@name='StartTime'][@index='6']")).SendKeys((GlobalDefinitions.ExcelLib.ReadData(2, "Starttime"))); driver.FindElement(By.XPath("//input[@name='EndTime'][@index='6']")).SendKeys((GlobalDefinitions.ExcelLib.ReadData(2, "Endtime"))); break; } } }