예제 #1
0
        public void ExploreCruiseTest()
        {
            DashBoardPage dashBoardPage = new DashBoardPage(driver);

            dashBoardPage.ClickOnHambergerMenu();
            dashBoardPage.ClickOnPlanCruise();
            dashBoardPage.ClickOnFindCruise();

            CruisePage cruisePage = new CruisePage(driver);

            cruisePage.WaitforPresenceOfSamplerCruise();
            cruisePage.ClickOnSamplerCruise();
            Thread.Sleep(3000);
            cruisePage.ClickOnViewItineraryDetails();

            //get no of rows
            IWebElement tableEle = driver.FindElement(By.XPath("//table[contains(@class,'product-view-itinerary-overview__table')]"));
            ReadOnlyCollection <IWebElement> rowEles = driver.FindElements(By.XPath("//table[@class='product-view-itinerary-overview__table']/tbody/tr"));
            int noOfrow = rowEles.Count;

            //get DayandPort text
            for (int i = 1; i <= noOfrow - 1; i++)
            {
                IWebElement row = rowEles[i];

                string day  = driver.FindElement(By.XPath("//table[@class='product-view-itinerary-overview__table']/tbody/tr[" + i + "]/td[1]")).Text;
                string port = driver.FindElement(By.XPath("//table[@class='product-view-itinerary-overview__table']/tbody/tr[" + i + "]/td[2]/div[1]")).Text;
            }

            //Couldn't do assertion
        }