Beispiel #1
0
class Test_Room_Bangkok_ZHCN(unittest.TestCase):

    def setUp(self):
        self.driver = firefox_browser()
        self.home = HomePage(self.driver)
        self.property_page = RoomListPage(self.driver)

    def tearDown(self):
        self.driver.close()

    @parameterized.expand(lan_list['live']['beijing'])
    def test_room_booking_beijing(self, language):
        """
        Testing Property, Room, Romm Detail, Offer modules for Beijing,
        """
        self.bace_url_test = f"https://{HomePage.environment_pen}.peninsula.com/{language}/beijing/5-star-luxury-hotel-wangfujing"
        try:
            self.driver.get(f"{self.bace_url_test}")

        except:
            self.driver.execute_script("window.stop()")
        self.driver.execute_script(f"window.open('{self.bace_url_test}')")
        self.property_page.property_bookingbar()
        self.property_page.proferty_navigation_mega()
        self.property_page.click_room_suite()
        self.property_page.rooms_booking_bar()
        self.property_page.roomlist_check_availability()
        self.property_page.roomdetail_bookingbar()
        self.property_page.click_property_offer()
        self.property_page.offer_room_booking_widget()
        try:
            assert RoomListPage.err_mum == 0
        except:
            RoomListPage.err_mum = 0
            raise
        finally:
            RoomListPage.err_mum = 0
    if __name__ == '__main__':
        unittest.main()
Beispiel #2
0
class Test_Room_HK_EN(unittest.TestCase):
    def setUp(self):
        self.driver = firefox_browser()
        self.home = HomePage(self.driver)
        self.property_page = RoomListPage(self.driver)

    def tearDown(self):
        self.driver.close()

    @parameterized.expand(lan_list['live']['hongkong'])
    def test_room_booking_hk(self, language):
        """
        Testing Property, Room, Romm Detail, Offer modules for Hongkong,
        """
        self.bace_url_test = f"https://{HomePage.environment_pen}.peninsula.com/{language}/hong-kong/5-star-luxury-hotel-kowloon"
        try:
            self.driver.get(f"{self.bace_url_test}")
            ActionChains(self.driver).send_keys(Keys.ESCAPE).perform()

        except:
            self.driver.refresh()
        self.driver.execute_script(f"window.open('{self.bace_url_test}')")
        self.property_page.property_bookingbar()
        self.property_page.switch_handls()
        ActionChains(self.driver).send_keys(Keys.ESCAPE).perform()
        self.property_page.proferty_navigation_mega()
        self.property_page.click_room_suite()
        self.property_page.rooms_booking_bar()
        self.property_page.roomlist_check_availability()
        self.property_page.roomdetail_bookingbar()
        self.property_page.click_property_offer()
        self.property_page.offer_room_booking_widget()

        try:
            assert RoomListPage.err_mum == 0
        except:
            RoomListPage.err_mum = 0
            raise
        finally:
            RoomListPage.err_mum = 0

    if __name__ == '__main__':
        unittest.main()
Beispiel #3
0
 def setUp(self):
     self.driver = firefox_browser()
     self.home = HomePage(self.driver)
     self.property_page = RoomListPage(self.driver)
Beispiel #4
0
from Page.propertypage import RoomListPage
from selenium import webdriver
driver = webdriver.Firefox()
url1 = "http://pencm.peninsula.com/en/manila/special-offers/rooms/x_salu-salo-series-room-package"
driver.get(url1)
url = driver.current_url
city = url.split("/")[4]
offer = url.split("/")[7].replace(" ","")
a = RoomListPage(11)
a.offer_code_in_jsondata(city,offer)
print(RoomListPage.offer_rate)
print(url)