Skip to content

Commit 7d0a3b5

Browse files
committed
Update examples
1 parent 7f70a16 commit 7d0a3b5

File tree

4 files changed

+26
-23
lines changed

4 files changed

+26
-23
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ from seleniumbase import SB
9292
with 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
```

examples/cdp_mode/raw_albertsons.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,23 @@
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:

examples/cdp_mode/raw_southwest.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,22 +9,28 @@
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))

examples/presenter/uc_presentation_4.py

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff 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)

0 commit comments

Comments
 (0)