MCPcopy Create free account
hub / github.com/seleniumbase/SeleniumBase / main

Function main

examples/cdp_mode/raw_cdp.py:7–35  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

5
6@decorators.print_runtime("CDP Priceline Example")
7def main():
8 sb = sb_cdp.Chrome(lang="en")
9 sb.goto("https://www.priceline.com/")
10 sb.sleep(2)
11 sb.internalize_links() # Don't open links in a new tab
12 sb.click("#link_header_nav_experiences")
13 sb.sleep(3)
14 sb.remove_elements("msm-cookie-banner")
15 sb.sleep(1)
16 location = "Amsterdam"
17 where_to = 'div[data-automation*="experiences"] input'
18 button = 'button[data-automation*="experiences-search"]'
19 sb.wait_for_text("Where to?")
20 sb.click(where_to)
21 sb.press_keys(where_to, location)
22 sb.sleep(1)
23 sb.click(button)
24 sb.sleep(2)
25 sb.click_if_visible('button[aria-label="Close"]')
26 sb.sleep(1)
27 print(sb.get_title())
28 print("************")
29 for i in range(8):
30 sb.scroll_down(50)
31 sb.sleep(0.2)
32 cards = sb.select_all('span[data-automation*="product-list-card"]')
33 for card in cards:
34 print("* %s" % card.text)
35 sb.quit()
36
37
38if __name__ == "__main__":

Callers 15

raw_cdp.pyFile · 0.70
wordle_test.pyFile · 0.50
raw_file_call.pyFile · 0.50
messy_raw.pyFile · 0.50
flaky_messy_raw.pyFile · 0.50
refined_raw.pyFile · 0.50
long_messy_raw.pyFile · 0.50

Calls 12

quitMethod · 0.95
gotoMethod · 0.45
sleepMethod · 0.45
internalize_linksMethod · 0.45
clickMethod · 0.45
remove_elementsMethod · 0.45
wait_for_textMethod · 0.45
press_keysMethod · 0.45
click_if_visibleMethod · 0.45
get_titleMethod · 0.45
scroll_downMethod · 0.45
select_allMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…