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
92
92
with SB(uc = True , test = True , locale = " en" ) as sb:
93
93
url = " https://gitlab.com/users/sign_in"
94
94
sb.activate_cdp_mode(url)
95
+ sb.sleep(1 )
95
96
sb.uc_gui_click_captcha()
96
97
sb.sleep(2 )
97
98
```
Original file line number Diff line number Diff line change 6
6
sb .sleep (2.5 )
7
7
sb .remove_element ("div > div > article" )
8
8
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 )
10
11
sb .cdp .click ("input#search-suggestion-input" )
11
12
sb .sleep (0.2 )
12
13
search = "Avocado Smoked Salmon"
13
14
required_text = "Salmon"
14
15
sb .cdp .press_keys ("input#search-suggestion-input" , search )
15
16
sb .sleep (0.8 )
16
17
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 )
20
21
print ('*** Albertsons Search for "%s":' % search )
21
22
print (' (Results must contain "%s".)' % required_text )
22
23
unique_item_text = []
23
24
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 )
26
26
for item in items :
27
27
sb .sleep (0.06 )
28
28
if required_text in item .text :
Original file line number Diff line number Diff line change 9
9
sb .cdp .click ("button#onetrust-accept-btn-handler" )
10
10
sb .sleep (0.5 )
11
11
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 )
13
15
sb .uc_gui_press_keys (" " + "\n " )
14
16
sb .sleep (0.5 )
15
17
sb .cdp .gui_click_element ("input#originationAirportCode" )
16
18
sb .sleep (0.4 )
17
19
sb .uc_gui_press_keys (origin + "\n " )
18
20
sb .sleep (0.4 )
19
- sb .cdp .gui_click_element ("h1.heading " )
21
+ sb .cdp .gui_click_element ("h1" )
20
22
sb .sleep (0.3 )
21
23
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 )
23
27
sb .uc_gui_press_keys (destination + "\n " )
24
28
sb .sleep (0.4 )
25
- sb .cdp .gui_click_element ("h1.heading " )
29
+ sb .cdp .gui_click_element ("h1" )
26
30
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-"]' )
28
34
sb .sleep (4 )
29
35
day = sb .cdp .get_text ('[aria-current="true"] span[class*="cal"]' )
30
36
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):
572
572
sb .sleep (2.5 )
573
573
sb .remove_element ("div > div > article" )
574
574
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 )
576
577
sb .cdp .click ("input#search-suggestion-input" )
577
578
sb .sleep (0.2 )
578
579
search = "Avocado Smoked Salmon"
579
580
required_text = "Salmon"
580
581
sb .cdp .press_keys ("input#search-suggestion-input" , search )
581
582
sb .sleep (0.8 )
582
583
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 )
587
588
print (' (Results must contain "%s".)' % required_text )
588
589
unique_item_text = []
589
590
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 )
594
592
for item in items :
595
- sb .sleep (0.03 )
596
- item .scroll_into_view ()
597
- sb .sleep (0.025 )
593
+ sb .sleep (0.06 )
598
594
if required_text in item .text :
599
595
item .flash (color = "44CC88" )
600
596
sb .sleep (0.025 )
You can’t perform that action at this time.
0 commit comments