File tree Expand file tree Collapse file tree 4 files changed +26
-23
lines changed Expand file tree Collapse file tree 4 files changed +26
-23
lines changed Original file line number Diff line number Diff line change @@ -92,6 +92,7 @@ from seleniumbase import SB
9292with SB(uc = True , test = True , locale = " en" ) as sb:
9393 url = " https://gitlab.com/users/sign_in"
9494 sb.activate_cdp_mode(url)
95+ sb.sleep(1 )
9596 sb.uc_gui_click_captcha()
9697 sb.sleep(2 )
9798```
Original file line number Diff line number Diff line change 66 sb .sleep (2.5 )
77 sb .remove_element ("div > div > article" )
88 sb .cdp .scroll_into_view ('input[type="search"]' )
9- sb .cdp .click_if_visible ("button.banner-close-button" )
9+ close_btn = ".notification-alert-wrapper__close-button"
10+ sb .cdp .click_if_visible (close_btn )
1011 sb .cdp .click ("input#search-suggestion-input" )
1112 sb .sleep (0.2 )
1213 search = "Avocado Smoked Salmon"
1314 required_text = "Salmon"
1415 sb .cdp .press_keys ("input#search-suggestion-input" , search )
1516 sb .sleep (0.8 )
1617 sb .cdp .click ("#suggestion-0 a span" )
17- sb .sleep (3.2 )
18- sb .cdp .click_if_visible ("button.banner-close-button" )
19- sb .sleep (1.2 )
18+ sb .sleep (0.8 )
19+ sb .cdp .click_if_visible (close_btn )
20+ sb .sleep (2.8 )
2021 print ('*** Albertsons Search for "%s":' % search )
2122 print (' (Results must contain "%s".)' % required_text )
2223 unique_item_text = []
2324 item_selector = 'a[href*="/meal-plans-recipes/shop/"]'
24- info_selector = 'span[data-test-id*="recipe-thumb-title"]'
25- items = sb .cdp .find_elements ("%s %s" % (item_selector , info_selector ))
25+ items = sb .cdp .find_elements (item_selector )
2626 for item in items :
2727 sb .sleep (0.06 )
2828 if required_text in item .text :
Original file line number Diff line number Diff line change 99 sb .cdp .click ("button#onetrust-accept-btn-handler" )
1010 sb .sleep (0.5 )
1111 sb .cdp .gui_click_element ("input#originationAirportCode" )
12- sb .sleep (0.5 )
12+ sb .sleep (0.2 )
13+ sb .cdp .select ("input#originationAirportCode" ).clear_input ()
14+ sb .sleep (0.2 )
1315 sb .uc_gui_press_keys (" " + "\n " )
1416 sb .sleep (0.5 )
1517 sb .cdp .gui_click_element ("input#originationAirportCode" )
1618 sb .sleep (0.4 )
1719 sb .uc_gui_press_keys (origin + "\n " )
1820 sb .sleep (0.4 )
19- sb .cdp .gui_click_element ("h1.heading " )
21+ sb .cdp .gui_click_element ("h1" )
2022 sb .sleep (0.3 )
2123 sb .cdp .gui_click_element ("input#destinationAirportCode" )
22- sb .sleep (0.4 )
24+ sb .sleep (0.2 )
25+ sb .cdp .select ("input#destinationAirportCode" ).clear_input ()
26+ sb .sleep (0.2 )
2327 sb .uc_gui_press_keys (destination + "\n " )
2428 sb .sleep (0.4 )
25- sb .cdp .gui_click_element ("h1.heading " )
29+ sb .cdp .gui_click_element ("h1" )
2630 sb .sleep (0.3 )
27- sb .cdp .click ('form button[aria-label*="Search"]' )
31+ sb .cdp .click ('form button[data-test="submitField"]' )
32+ sb .sleep (2.5 )
33+ sb .cdp .click ('button[aria-labelledby*="nearby-airport-drawer-"]' )
2834 sb .sleep (4 )
2935 day = sb .cdp .get_text ('[aria-current="true"] span[class*="cal"]' )
3036 print ("**** Flights from %s to %s ****" % (origin , destination ))
Original file line number Diff line number Diff line change @@ -572,29 +572,25 @@ def test_presentation_4(self):
572572 sb .sleep (2.5 )
573573 sb .remove_element ("div > div > article" )
574574 sb .cdp .scroll_into_view ('input[type="search"]' )
575- sb .cdp .click_if_visible ("button.banner-close-button" )
575+ close_btn = ".notification-alert-wrapper__close-button"
576+ sb .cdp .click_if_visible (close_btn )
576577 sb .cdp .click ("input#search-suggestion-input" )
577578 sb .sleep (0.2 )
578579 search = "Avocado Smoked Salmon"
579580 required_text = "Salmon"
580581 sb .cdp .press_keys ("input#search-suggestion-input" , search )
581582 sb .sleep (0.8 )
582583 sb .cdp .click ("#suggestion-0 a span" )
583- sb .sleep (3.2 )
584- sb .cdp .click_if_visible ("button.banner-close-button" )
585- sb .sleep (1.2 )
586- print ('\n \n *** Albertsons Search for "%s":' % search )
584+ sb .sleep (0.8 )
585+ sb .cdp .click_if_visible (close_btn )
586+ sb .sleep (2.8 )
587+ print ('*** Albertsons Search for "%s":' % search )
587588 print (' (Results must contain "%s".)' % required_text )
588589 unique_item_text = []
589590 item_selector = 'a[href*="/meal-plans-recipes/shop/"]'
590- info_selector = 'span[data-test-id*="recipe-thumb-title"]'
591- items = sb .cdp .find_elements (
592- "%s %s" % (item_selector , info_selector )
593- )
591+ items = sb .cdp .find_elements (item_selector )
594592 for item in items :
595- sb .sleep (0.03 )
596- item .scroll_into_view ()
597- sb .sleep (0.025 )
593+ sb .sleep (0.06 )
598594 if required_text in item .text :
599595 item .flash (color = "44CC88" )
600596 sb .sleep (0.025 )
You can’t perform that action at this time.
0 commit comments