Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 4
0
        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");
            }
        }
Exemplo n.º 5
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();
 }
Exemplo n.º 6
0
 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();
 }
Exemplo n.º 7
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");
        }