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 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 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"); }