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();
        }
예제 #2
0
 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();
 }
예제 #3
0
        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");
        }