File tree Expand file tree Collapse file tree 4 files changed +56
-4
lines changed Expand file tree Collapse file tree 4 files changed +56
-4
lines changed Original file line number Diff line number Diff line change 1+ import asyncio
2+ from seleniumbase .core import sb_cdp
3+ from seleniumbase .undetected import cdp_driver
4+
5+ url = "https://seleniumbase.io/demo_page"
6+ loop = asyncio .new_event_loop ()
7+ driver = cdp_driver .cdp_util .start_sync ()
8+ page = loop .run_until_complete (driver .get (url ))
9+ sb = sb_cdp .CDPMethods (loop , page , driver )
10+
11+ sb .press_keys ("input" , "Text" )
12+ sb .highlight ("button" )
13+ sb .type ("textarea" , "Here are some words" )
14+ sb .click ("button" )
15+ sb .set_value ("input#mySlider" , "100" )
16+ sb .click_visible_elements ("input.checkBoxClassB" )
17+ sb .select_option_by_text ("#mySelect" , "Set to 75%" )
18+ sb .gui_hover_and_click ("#myDropdown" , "#dropOption2" )
19+ sb .gui_click_element ("#checkBox1" )
20+ sb .gui_drag_and_drop ("img#logo" , "div#drop2" )
21+ sb .nested_click ("iframe#myFrame3" , ".fBox" )
22+ sb .sleep (2 )
Original file line number Diff line number Diff line change 1+ import asyncio
2+ from seleniumbase .core import sb_cdp
3+ from seleniumbase .undetected import cdp_driver
4+
5+ url = "https://www.nike.com/"
6+ loop = asyncio .new_event_loop ()
7+ driver = cdp_driver .cdp_util .start_sync ()
8+ page = loop .run_until_complete (driver .get (url ))
9+ sb = sb_cdp .CDPMethods (loop , page , driver )
10+
11+ search = "Nike Fly Shoes"
12+ sb .click ('div[data-testid="user-tools-container"]' )
13+ sb .sleep (1 )
14+ sb .press_keys ('input[type="search"]' , search )
15+ sb .sleep (4 )
16+
17+ elements = sb .select_all ('ul[data-testid*="products"] figure .details' )
18+ if elements :
19+ print ('**** Found results for "%s": ****' % search )
20+ for element in elements :
21+ print ("* " + element .text )
Original file line number Diff line number Diff line change 1+ import atexit
2+ from seleniumbase import Driver
3+
4+ driver = Driver (uc = True )
5+ atexit .register (driver .quit )
6+ url = "www.planetminecraft.com/account"
7+ driver .uc_activate_cdp_mode (url )
8+ driver .sleep (1 )
9+ driver .uc_gui_click_captcha ()
10+ driver .sleep (2 )
Original file line number Diff line number Diff line change 11"""SB Manager using UC Mode for evading bot-detection."""
22from seleniumbase import SB
33
4- with SB (uc = True , test = True , disable_csp = True ) as sb :
4+ with SB (uc = True , test = True ) as sb :
55 url = "https://steamdb.info/"
66 sb .uc_open_with_reconnect (url , 3 )
77 sb .uc_click ("a.header-login span" , 3 )
88 sb .uc_gui_click_captcha ()
9- sb .assert_text ("Sign in" , "button#js-sign-in" , timeout = 3 )
9+ sb .assert_text ("Sign in" , "button#js-sign-in" )
1010 sb .uc_click ("button#js-sign-in" , 2 )
1111 sb .highlight ("div.page_content form" )
1212 sb .highlight ('button:contains("Sign in")' , scroll = False )
13- sb .set_messenger_theme (location = "top_center" )
14- sb .post_message ("SeleniumBase wasn't detected" , duration = 4 )
13+ sb .sleep (1 )
You can’t perform that action at this time.
0 commit comments