Beispiel #1
0
        public void ViewHotelList()
        {
            IsropaLogin.Login();
            SelectClerkMenuFromMainPage.SelectClerkMenu();

            //wait until the left panel is displayed and click hotel list option
            GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.XPath("//div[@id='ctl00_cntClerkMenu1_UpdatePanel1']//span[text()='Hotels List ']")).Click();

            Thread.Sleep(3000);
        }
Beispiel #2
0
        public void getAllElements()
        {
            IsropaLogin.Login();
            SelectClerkMenuFromMainPage.SelectClerkMenu();

            var element = GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.XPath("//table[@id='ctl00_ContentPlaceHolder1_productGridView']/descendant::tr[2]"));

            MouseActionsHelper.DoubleClick(element);
            Thread.Sleep(3000);


            //locate the table element
            IWebElement docketTable = ObjectRepository.Driver.FindElement(By.XPath("//table[@id='ctl00_ContentPlaceHolder1_productGridView']/child::tbody"));

            //locate the rows in the original table docketTable
            List <IWebElement> tableRows = new List <IWebElement>(docketTable.FindElements(By.TagName("tr")));

            Console.WriteLine("current table has .{0}", tableRows.Count);

            foreach (var colElement in tableRows)
            {
                //Getting Number of cols in row table

                IList <IWebElement> cols = new List <IWebElement>(colElement.FindElements(By.TagName("td")));

                if (cols.Count > 0)
                {
                    //Iterating through each cell

                    foreach (var cellData in cols)
                    {
                        //getting each cell data


                        if (cellData.Text == "CALF")
                        {
                            ServiceAbbr.Add(cellData);
                        }
                        //Console.WriteLine("Cell No " + data);
                    }
                }
            }
            Console.WriteLine("ServiceAbbr count Is.{0}", ServiceAbbr.Count);



            //   List<IWebElement>  CellsList = new List<IWebElement>(docketTable.FindElements(By.TagName("td")));

            //List<IWebElement> templist = new List<IWebElement>(tableRows[0].FindElements(By.TagName("td")));
        }
Beispiel #3
0
        public void ServisResrvation()
        {
            IsropaLogin.Login();
            SelectClerkMenuFromMainPage.SelectClerkMenu();

            //wait until the left menu dispalyed
            GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.XPath("//table[@id='ctl00_cntClerkMenu1_pnlLeftMenu']//span[text()='TCO Package ']")).Click();

            //wait until the Components is displayed
            GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.XPath("//ul[@id='nested']/li[2]/h3")).Click();

            //wait until servises option is displayed
            GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.XPath("//ul[@id='nested']/li[2]/descendant::div[4]")).Click();
            Thread.Sleep(3000);
        }
        public void ReserveAccOnly()
        {
            IsropaLogin.Login();
            SelectClerkMenuFromMainPage.SelectClerkMenu();
            Console.WriteLine("Done....");

            //wait until the left menu dispalyed
            GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.XPath("//table[@id='ctl00_cntClerkMenu1_pnlLeftMenu']//span[text()='TCO Package ']")).Click();

            //wait until the Components is displayed
            GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.XPath("//ul[@id='nested']/li[2]/h3")).Click();

            //wait until Accomodation only tab is displayed
            GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.XPath("//ul[@id='nested']/li[2]/descendant::div[2]")).Click();

            //click the country combobox
            GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.Id("//div[@id='cboxClose']")).Click();



            Thread.Sleep(2000);
        }
        public void CharterFlightReservation()
        {
            IsropaLogin.Login();
            SelectClerkMenuFromMainPage.SelectClerkMenu();



            //wait until the left menu dispalyed and click TCO Packages
            GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.XPath("//table[@id='ctl00_cntClerkMenu1_pnlLeftMenu']//span[text()='TCO Package ']")).Click();

            //wait until the Components is displayed
            GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.XPath("//ul[@id='nested']/li[2]/h3")).Click();

            //wait until the flight option displayed then click it
            GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.XPath("//ul[@id='nested']/li[2]/descendant::div[3]")).Click();

            Thread.Sleep(3000);


            //Switch to iframe

            BrowserHelper.SwitchToFrame(1);
            Thread.Sleep(1000);

            //click the flight comboBox
            GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.XPath("//table[@id='tblFPCalculation']//tr[1]//select[@id='ddlFlight']")).Click();

            //select a value from the combo box
            DropDownListHelper.SelectElementByIndex(By.XPath("//table[@id='tblFPCalculation']//tr[1]//select[@id='ddlFlight']"), 1);



            //get the Paxes number from the textboxes "Adults" ,"Children" and "infant "
            var AdultsNoOriginalValue = ObjectRepository.Driver.FindElement(By.Id("txtADLTs")).GetAttribute("value");

            //var AdutsNewValue = GenericHelper.ConvertStringIntoInt(AdultsNoOriginalValue);
            //AdutsNewValue++;

            ////convert the new value into string
            //string newValue = AdutsNewValue.ToString();
            //ObjectRepository.Driver.FindElement(By.Id("txtADLTs")).Clear();
            //ObjectRepository.Driver.FindElement(By.Id("txtADLTs")).SendKeys(newValue);
            //Console.WriteLine("Adults No is :{0}",AdultsNoOriginalValue);



            //click the "Calc" Button
            GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.Id("btnCalcPrice")).Click();

            //Wait until the " Reserve " button will be displayed then Click it
            GenericHelper.WaitForElementAndGetIt(ObjectRepository.Driver, By.Id("btnRsrv")).Click();

            // the New Pax File Page -- is not a new Iframe it is the same frame


            //try to test any element in the new frame
            Console.WriteLine(ObjectRepository.Driver.FindElement(By.Id("ctl00_ContentPlaceHolder1_lblPageTitle")).Text);

            //enter the first name
            ObjectRepository.Driver.FindElement(By.Id("ctl00_ContentPlaceHolder1_Room1_AdultGuest1_txtFirstName")).SendKeys("Test1");
            ObjectRepository.Driver.FindElement(By.Id("ctl00_ContentPlaceHolder1_Room1_AdultGuest1_txtLastName")).SendKeys("FamilyTest1");
            ObjectRepository.Driver.FindElement(By.Id("ctl00_ContentPlaceHolder1_Room1_AdultGuest1_CLChildDOB_Image1")).Click();

            Thread.Sleep(10000);
        }