@@ -684,19 +684,11 @@ def test_presentation_4(self):
684
684
sb .activate_cdp_mode (url )
685
685
sb .sleep (2.5 )
686
686
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" )
694
688
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" )
700
692
sb .sleep (5 )
701
693
card_info = (
702
694
'div[data-booking-status="BOOKABLE"] [class*="HotelCard_info"]'
@@ -785,7 +777,7 @@ def test_presentation_4(self):
785
777
sb .cdp .click (selection )
786
778
sb .sleep (1.5 )
787
779
sb .cdp .click ('button[aria-label="Dismiss calendar"]' )
788
- sb .sleep (4 .5 )
780
+ sb .sleep (5 .5 )
789
781
if len (sb .cdp .get_tabs ()) > 1 :
790
782
sb .cdp .close_active_tab ()
791
783
sb .cdp .switch_to_newest_tab ()
@@ -797,7 +789,12 @@ def test_presentation_4(self):
797
789
hotel_names = sb .find_elements (
798
790
'a[data-autobot-element-id*="HOTEL_NAME"]'
799
791
)
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
+ )
801
798
print ("Priceline Hotels in %s:" % location )
802
799
print (sb .get_text ('[data-testid="POPOVER-DATE-PICKER"]' ))
803
800
if len (hotel_names ) == 0 :
0 commit comments