File tree Expand file tree Collapse file tree 2 files changed +36
-7
lines changed Expand file tree Collapse file tree 2 files changed +36
-7
lines changed Original file line number Diff line number Diff line change 66
77
88async def main ():
9- url = "https://www.priceline.com/ "
10- driver = await cdp_driver .start_async (lang = "en" )
9+ url = "seleniumbase.io/simple/login "
10+ driver = await cdp_driver .start_async (incognito = True )
1111 page = await driver .get (url )
12- time .sleep (3 )
1312 print (await page .evaluate ("document.title" ))
14- element = await page .select ('[data-testid*="endLocation"]' )
13+ element = await page .select ("#username" )
14+ await element .send_keys_async ("demo_user" )
15+ element = await page .select ("#password" )
16+ await element .send_keys_async ("secret_pass" )
17+ element = await page .select ("#log-in" )
1518 await element .click_async ()
1619 time .sleep (1 )
17- await element .send_keys_async ("Boston" )
18- time .sleep (2 )
19- driver .stop ()
20+ element = await page .select ("h1" )
21+ assert element .text == "Welcome!"
2022
2123if __name__ == "__main__" :
2224 # Call an async function with awaited methods
Original file line number Diff line number Diff line change 1+ import asyncio
2+ from seleniumbase import cdp_driver
3+
4+
5+ async def main ():
6+ url = "seleniumbase.io/simple/login"
7+ driver = await cdp_driver .start_async (incognito = True )
8+ page = await driver .get (url )
9+ print (await page .evaluate ("document.title" ))
10+ element = await page .select ("#username" )
11+ await element .send_keys_async ("demo_user" )
12+ element = await page .select ("#password" )
13+ await element .send_keys_async ("secret_pass" )
14+ element = await page .select ("#log-in" )
15+ await element .click_async ()
16+ print (await page .evaluate ("document.title" ))
17+ element = await page .select ("h1" )
18+ assert element .text == "Welcome!"
19+ top_nav = await page .select ("div.topnav" )
20+ links = await top_nav .query_selector_all_async ("a" )
21+ for nav_item in links :
22+ print (nav_item .text )
23+
24+ if __name__ == "__main__" :
25+ # Call an async function with awaited methods
26+ loop = asyncio .new_event_loop ()
27+ loop .run_until_complete (main ())
You can’t perform that action at this time.
0 commit comments