File tree Expand file tree Collapse file tree 2 files changed +45
-0
lines changed
examples/cdp_mode/playwright Expand file tree Collapse file tree 2 files changed +45
-0
lines changed Original file line number Diff line number Diff line change 1+ from playwright .sync_api import sync_playwright
2+ from seleniumbase import sb_cdp
3+
4+ sb = sb_cdp .Chrome (locale = "en" , ad_block = True )
5+ endpoint_url = sb .get_endpoint_url ()
6+
7+ with sync_playwright () as p :
8+ browser = p .chromium .connect_over_cdp (endpoint_url )
9+ context = browser .contexts [0 ]
10+ page = context .pages [0 ]
11+ page .goto ("https://www.footlocker.com/" )
12+ input_field = 'input[name="query"]'
13+ page .wait_for_selector (input_field )
14+ sb .sleep (1.5 )
15+ sb .click_if_visible ('button[id*="Agree"]' )
16+ sb .sleep (1.2 )
17+ page .click (input_field )
18+ sb .sleep (0.5 )
19+ search = "Nike Shoes"
20+ sb .press_keys (input_field , search )
21+ sb .sleep (1.2 )
22+ page .click ('ul[id*="typeahead"] li div' )
23+ sb .sleep (3.5 )
24+ elements = sb .select_all ("a.ProductCard-link" )
25+ if elements :
26+ print ('**** Found results for "%s": ****' % search )
27+ for element in elements :
28+ print ("------------------ >>>" )
29+ print ("* " + element .text )
30+ sb .sleep (2 )
Original file line number Diff line number Diff line change 1+ from playwright .sync_api import sync_playwright
2+ from seleniumbase import sb_cdp
3+
4+ sb = sb_cdp .Chrome ()
5+ endpoint_url = sb .get_endpoint_url ()
6+
7+ with sync_playwright () as p :
8+ browser = p .chromium .connect_over_cdp (endpoint_url )
9+ context = browser .contexts [0 ]
10+ page = context .pages [0 ]
11+ page .goto ("https://www.planetminecraft.com/account/sign_in/" )
12+ sb .sleep (2 )
13+ sb .solve_captcha ()
14+ sb .wait_for_element_absent ("input[disabled]" )
15+ sb .sleep (2 )
You can’t perform that action at this time.
0 commit comments