@@ -684,19 +684,11 @@ def test_presentation_4(self):
684684 sb .activate_cdp_mode (url )
685685 sb .sleep (2.5 )
686686 sb .cdp .click_if_visible ('button[aria-label="Close"]' )
687- sb .sleep (1 )
688- sb .cdp .click ('span:contains("Explore")' )
689- sb .sleep (1 )
690- sb .cdp .click ('a:contains("Hotels & Resorts")' )
691- sb .sleep (3 )
692- location = "Anaheim, CA, USA"
693- sb .cdp .press_keys ("input#searchbox" , location )
687+ sb .cdp .click_if_visible ("#onetrust-reject-all-handler" )
694688 sb .sleep (2 )
695- sb .cdp .click ("div#suggestion-list ul li a" )
696- sb .sleep (1 )
697- sb .cdp .click ('div.hotel-card-footer button' )
698- sb .sleep (1 )
699- sb .cdp .click ('button[data-locator="find-hotels"]' )
689+ location = "Anaheim, CA, USA"
690+ sb .cdp .type ('input[data-id="location"]' , location )
691+ sb .cdp .click ("button.quickbookSearchFormButton" )
700692 sb .sleep (5 )
701693 card_info = (
702694 'div[data-booking-status="BOOKABLE"] [class*="HotelCard_info"]'
@@ -785,7 +777,7 @@ def test_presentation_4(self):
785777 sb .cdp .click (selection )
786778 sb .sleep (1.5 )
787779 sb .cdp .click ('button[aria-label="Dismiss calendar"]' )
788- sb .sleep (4 .5 )
780+ sb .sleep (5 .5 )
789781 if len (sb .cdp .get_tabs ()) > 1 :
790782 sb .cdp .close_active_tab ()
791783 sb .cdp .switch_to_newest_tab ()
@@ -797,7 +789,12 @@ def test_presentation_4(self):
797789 hotel_names = sb .find_elements (
798790 'a[data-autobot-element-id*="HOTEL_NAME"]'
799791 )
800- hotel_prices = sb .find_elements ('span[font-size="4,,,5"]' )
792+ if sb .is_element_visible ('[font-size="4,,,5"]' ):
793+ hotel_prices = sb .find_elements ('[font-size="4,,,5"]' )
794+ else :
795+ hotel_prices = sb .find_elements (
796+ '[font-size="12px"] + [font-size="20px"]'
797+ )
801798 print ("Priceline Hotels in %s:" % location )
802799 print (sb .get_text ('[data-testid="POPOVER-DATE-PICKER"]' ))
803800 if len (hotel_names ) == 0 :
0 commit comments