public void Close() { test = extent.StartTest("Close"); DateTime End_time = DateTime.Now; Utility_Libraries.PassReporter(driver, test, "Total time taken by script", "Total time taken by script : " + End_time.Subtract(Start_time).ToString(), "PASS"); Utility_Libraries.PassReporter(driver, test, "", "", ""); driver.Close(); driver.Quit(); }
public void Result() { var Status = TestContext.CurrentContext.Result.Outcome.Status; var Message = TestContext.CurrentContext.Result.Message; if (Status == TestStatus.Failed) { Utility_Libraries.PassReporter(driver, test, "Test fail", "Error message" + Message, "FAIL"); } extent.EndTest(test); extent.Flush(); }
public void FlightDetails(string Passenger, string Fromcity, string Tocity, string Date, string Travelling_class) { try { if (driver.FindElement(By.XPath("//input[@value='oneway']")).Displayed) { Utility_Libraries.PassReporter(driver, test, "Login", "Login successfully", "PASS"); } } catch (Exception e) { Console.Write(e.StackTrace); Utility_Libraries.FailReporter(driver, test, "Login", "Login unsuccessfully : " + e.StackTrace, "FAIL"); } char[] splitchar = { '-' }; string[] DATE; driver.FindElement(By.XPath("//input[@value='oneway']")).Click(); SelectElement passenger = new SelectElement(driver.FindElement(By.XPath("//select[@name='passCount']"))); passenger.SelectByText(Passenger); SelectElement FromCity = new SelectElement(driver.FindElement(By.XPath("//select[@name='fromPort']"))); FromCity.SelectByValue(Fromcity); SelectElement ToCity = new SelectElement(driver.FindElement(By.XPath("//select[@name='fromPort']"))); ToCity.SelectByValue(Tocity); DATE = Date.Split(splitchar); SelectElement Month = new SelectElement(driver.FindElement(By.XPath("//select[@name='fromMonth']"))); Month.SelectByValue(DATE[0]); SelectElement Day = new SelectElement(driver.FindElement(By.XPath("//select[@name='fromDay']"))); Day.SelectByValue(DATE[0]); IList <IWebElement> lst = driver.FindElements(By.XPath("//input[@type='radio'][@name='servClass']")); foreach (IWebElement Item in lst) { if (Item.Equals(Travelling_class)) { Item.Click(); } } Utility_Libraries.PassReporter(driver, test, "Travelling details", "Travelling details will enter", "PASS"); driver.FindElement(By.XPath("//input[@name='findFlights']")).Click(); }
public void Launch() { string URL = Utility_Libraries.XML_Read("url", XML_file); test = extent.StartTest("Launch"); driver.Navigate().GoToUrl(URL); driver.Manage().Window.Maximize(); if (driver.Url == URL.Trim()) { Utility_Libraries.PassReporter(driver, test, "Browser launch", "Browser launch successfully", "PASS"); } else { Utility_Libraries.PassReporter(driver, test, "Browser launch", "Browser does not launch successfully", "FAIL"); } }
public void Select_Flight() { try { if (driver.FindElement(By.XPath("//img[contains(@src,'selectflight.gif')]")).Displayed) { Utility_Libraries.PassReporter(driver, test, "Flight select", "Flight select page is open", "PASS"); } } catch (Exception e) { Console.Write(e.StackTrace); Utility_Libraries.FailReporter(driver, test, "Travelling details", "Flight select page is not open: " + e.StackTrace, "FAIL"); } test.Log(LogStatus.Pass, "Oneway Flight is selected"); driver.FindElement(By.XPath("//input[@name='reserveFlights']")).Click(); }
public void UserLogin(string Username, string Password) { try { if (driver.FindElement(By.XPath("//img[@alt='Mercury Tours']")).Displayed) { Utility_Libraries.PassReporter(driver, test, "Login", "Login page loaded", "PASS"); } } catch (Exception e) { Utility_Libraries.PassReporter(driver, test, "Login", "Login page is not loaded", "FAIL"); } driver.FindElement(By.XPath("//input[@name='userName']")).SendKeys(Username); driver.FindElement(By.XPath("//input[@name='password']")).SendKeys(Password); Utility_Libraries.PassReporter(driver, test, "Enter user credentials", "User credentials are enter. Username is : " + Username + " Password is : " + Password, "PASS"); driver.FindElement(By.XPath("//input[@name='login']")).Click(); }
public void Pay_Logout(string Card_number) { try { Thread.Sleep(3000); if (driver.FindElement(By.XPath("//img[contains(@src,'book.gif')]")).Displayed) { Utility_Libraries.PassReporter(driver, test, "Payment details", "Payment page is open", "PASS"); } } catch (Exception e) { Console.Write(e.StackTrace); Utility_Libraries.FailReporter(driver, test, "Payment details", "Payment page is not open : ", "FAIL" + e.StackTrace); } driver.FindElement(By.XPath("//input[@name='creditnumber']")).SendKeys(Card_number); Utility_Libraries.PassReporter(driver, test, "Payment details enter", "Payment details are enter", "PASS"); driver.FindElement(By.XPath("//input[@name='buyFlights']")).Click(); }
public void PassengerDetails(string F_name, string L_name, string Food) { try { if (driver.FindElement(By.XPath("//img[contains(@src,'book.gif')]")).Displayed) { Utility_Libraries.PassReporter(driver, test, "Passenger details", "Passenger details page is open", "PASS"); } } catch (Exception e) { Console.Write(e.StackTrace); Utility_Libraries.FailReporter(driver, test, "Passenger details", "Passenger details page is not open : ", "FAIL" + e.StackTrace); } driver.FindElement(By.XPath("//input[@name='passFirst0']")).SendKeys(F_name); test.Log(LogStatus.Pass, "Passenger first name is enter"); driver.FindElement(By.XPath("//input[@name='passLast0']")).SendKeys(L_name); test.Log(LogStatus.Pass, "Passenger last name is enter"); SelectElement meal = new SelectElement(driver.FindElement(By.XPath("//select[@name='pass.0.meal']"))); meal.SelectByText(Food); Utility_Libraries.PassReporter(driver, test, "Passenger details", "Food : " + Food + " First name : " + F_name + " Last name : " + L_name, "PASS"); }