コード例 #1
0
        private static void SaveRoomData(int hotelNumber, int roomNumber, int room)
        {
            if (HotelResultsPage.Data.Rooms.Length < roomNumber)
            {
                int index = HotelResultsPage.Data.Rooms.Length, count = roomNumber;
                while (HotelResultsPage.Data.Rooms.Length < roomNumber)
                {
                    HotelResultsPage.Data.AddRoom();
                    index++;
                }
            }

            HotelResultsPageRoomData roomData = HotelResultsPage.Data.Rooms[roomNumber - 1];

            IWebElement selectedRoomtr = GetAvailableRoomPanel(hotelNumber, room);
            IWebElement roomdetail     = selectedRoomtr.FindElement(By.CssSelector("div.room-details-wrapper"));

            roomData.RoomType      = roomdetail.FindElement(By.CssSelector("dl.def-list.room-type dd.def em span")).Text;
            roomData.BoardType     = roomdetail.FindElement(By.CssSelector("dl.def-list.room-type dd.def em span.board")).Text;
            roomData.RoomPrice     = roomdetail.FindElement(By.CssSelector("dl.def-list.numeric.room-price-pn dd.def em.price")).Text;
            roomData.TotalPrice    = Decimal.Parse(roomdetail.FindElement(By.CssSelector("dl.def-list.numeric.room-total-price.total-item dd.def em.price span")).Text.Remove(0, 1));
            roomData.AvailableRoom = room;
        }
コード例 #2
0
        private static void SaveRoomData(int hotelNumber, int roomNumber, int room)
        {
            if (HotelResultsPage.Data.Rooms.Length < roomNumber)
            {
                int index = HotelResultsPage.Data.Rooms.Length, count = roomNumber;
                while (HotelResultsPage.Data.Rooms.Length < roomNumber)
                {
                    HotelResultsPage.Data.AddRoom();
                    index++;
                }
            }

            HotelResultsPageRoomData roomData = HotelResultsPage.Data.Rooms[roomNumber - 1];

            IWebElement selectedRoomtr = GetAvailableRoomPanel(hotelNumber, room);
            ReadOnlyCollection <IWebElement> roomTds = selectedRoomtr.FindElements(By.TagName("td"));

            roomData.RoomType      = roomTds[0].FindElement(By.CssSelector("div.span8 span")).Text;
            roomData.BoardType     = roomTds[0].FindElement(By.CssSelector("div.span8 div.boardType")).Text;
            roomData.RoomPrice     = roomTds[1].FindElement(By.CssSelector("td.price span span")).Text;
            roomData.TotalPrice    = Decimal.Parse(roomTds[2].Text.Remove(0, 1));
            roomData.AvailableRoom = room;
        }