diff --git a/examples/cdp_mode/ReadMe.md b/examples/cdp_mode/ReadMe.md index 60d204a0eb0..05d80ca90dc 100644 --- a/examples/cdp_mode/ReadMe.md +++ b/examples/cdp_mode/ReadMe.md @@ -274,16 +274,18 @@ with SB(uc=True, test=True, locale_code="en", ad_block=True) as sb: ```python from seleniumbase import SB -with SB(uc=True, test=True, locale_code="en", ad_block=True) as sb: +with SB(uc=True, test=True, ad_block=True) as sb: url = "https://www.walmart.com/" sb.activate_cdp_mode(url) sb.sleep(2.5) + sb.cdp.click_if_visible('[data-automation-id*="close-mark"]') sb.cdp.mouse_click('input[aria-label="Search"]') sb.sleep(1.2) search = "Settlers of Catan Board Game" required_text = "Catan" sb.cdp.press_keys('input[aria-label="Search"]', search + "\n") sb.sleep(3.8) + sb.cdp.remove_elements('[data-testid="skyline-ad"]') print('*** Walmart Search for "%s":' % search) print(' (Results must contain "%s".)' % required_text) unique_item_text = [] diff --git a/examples/cdp_mode/raw_southwest.py b/examples/cdp_mode/raw_southwest.py index fbf4bf2147e..0253b747888 100644 --- a/examples/cdp_mode/raw_southwest.py +++ b/examples/cdp_mode/raw_southwest.py @@ -36,5 +36,8 @@ arrives = info.split("Arrives")[-1].split("M")[0].strip() + "M" stops = flight.query_selector(".flight-stops-badge").text duration = flight.query_selector('[class*="flight-duration"]').text - price = flight.query_selector('span.currency span[aria-hidden]').text + p_elm = flight.query_selector('span.currency span[aria-hidden]') + if not p_elm: + continue + price = p_elm.text print(f"* {day}, {departs} -> {arrives} ({stops}: {duration}) {price}") diff --git a/examples/cdp_mode/raw_walmart.py b/examples/cdp_mode/raw_walmart.py index 9a7a8c05989..3123fd04db7 100644 --- a/examples/cdp_mode/raw_walmart.py +++ b/examples/cdp_mode/raw_walmart.py @@ -1,15 +1,17 @@ from seleniumbase import SB -with SB(uc=True, test=True, locale_code="en", ad_block=True) as sb: +with SB(uc=True, test=True, ad_block=True) as sb: url = "https://www.walmart.com/" sb.activate_cdp_mode(url) sb.sleep(2.5) + sb.cdp.click_if_visible('[data-automation-id*="close-mark"]') sb.cdp.mouse_click('input[aria-label="Search"]') sb.sleep(1.2) search = "Settlers of Catan Board Game" required_text = "Catan" sb.cdp.press_keys('input[aria-label="Search"]', search + "\n") sb.sleep(3.8) + sb.cdp.remove_elements('[data-testid="skyline-ad"]') print('*** Walmart Search for "%s":' % search) print(' (Results must contain "%s".)' % required_text) unique_item_text = []