File tree Expand file tree Collapse file tree 6 files changed +28
-10
lines changed
Expand file tree Collapse file tree 6 files changed +28
-10
lines changed Original file line number Diff line number Diff line change @@ -15,8 +15,9 @@ async def main():
1515 await page .wait_for_timeout (1000 )
1616 query = "Playwright Python connect_over_cdp() sync example"
1717 await page .fill ("textarea#userInput" , query )
18+ await page .wait_for_timeout (2000 )
1819 await page .click ('button[data-testid="submit-button"]' )
19- await page . wait_for_timeout ( 4000 )
20+ await driver . sleep ( 5.25 )
2021 await driver .solve_captcha ()
2122 await page .wait_for_selector ('button[data-testid*="-thumbs-up"]' )
2223 await page .wait_for_timeout (4000 )
Original file line number Diff line number Diff line change 1010 page = browser .contexts [0 ].pages [0 ]
1111 page .goto ("https://copilot.microsoft.com" )
1212 page .wait_for_selector ("textarea#userInput" )
13- page .wait_for_timeout (1000 )
13+ page .wait_for_timeout (2000 )
1414 query = "Playwright Python connect_over_cdp() sync example"
1515 page .fill ("textarea#userInput" , query )
16+ page .wait_for_timeout (2000 )
1617 page .click ('button[data-testid="submit-button"]' )
17- page . wait_for_timeout ( 4000 )
18+ sb . sleep ( 5.25 )
1819 sb .solve_captcha ()
1920 page .wait_for_selector ('button[data-testid*="-thumbs-up"]' )
2021 page .wait_for_timeout (4000 )
Original file line number Diff line number Diff line change 99 page = browser .contexts [0 ].pages [0 ]
1010 page .goto ("https://copilot.microsoft.com" )
1111 page .wait_for_selector ("textarea#userInput" )
12- page .wait_for_timeout (1000 )
12+ page .wait_for_timeout (2000 )
1313 query = "Playwright Python connect_over_cdp() sync example"
1414 page .fill ("textarea#userInput" , query )
15+ page .wait_for_timeout (2000 )
1516 page .click ('button[data-testid="submit-button"]' )
16- page . wait_for_timeout ( 4000 )
17+ sb . sleep ( 5.25 )
1718 sb .solve_captcha ()
1819 page .wait_for_selector ('button[data-testid*="-thumbs-up"]' )
1920 page .wait_for_timeout (4000 )
Original file line number Diff line number Diff line change 2424 sb .press_keys (textarea , query )
2525 sb .sleep (0.5 )
2626sb .click ('button[data-testid="submit-button"]' )
27- sb .sleep (2.5 )
27+ sb .sleep (4.2 )
2828sb .solve_captcha ()
29- sb .sleep (3.5 )
29+ sb .sleep (2.8 )
3030sb .solve_captcha ()
3131sb .sleep (2.5 )
3232stop_button = '[data-testid="stop-button"]'
Original file line number Diff line number Diff line change 1+ # An example of bypassing 2 consecutive CF CAPTCHAs"""
2+ from seleniumbase import SB
3+
4+ with SB (uc = True , test = True ) as sb :
5+ url = "https://agents.moderationinterface.com"
6+ sb .activate_cdp_mode (url )
7+ sb .sleep (3 )
8+ if not sb .is_element_present ("#login-submit" ):
9+ sb .solve_captcha ()
10+ sb .sleep (2 )
11+ sb .wait_for_element ("#login-submit" , timeout = 3 )
12+ sb .sleep (2 )
13+ sb .sleep (1 )
14+ sb .solve_captcha ()
15+ sb .sleep (2 )
Original file line number Diff line number Diff line change 1818 seen_text = sb .get_text (textarea )
1919 if seen_text != query and seen_text in query :
2020 # When CAPTCHA appears while typing text
21- sb .sleep (1.1 )
21+ sb .sleep (1.2 )
2222 sb .solve_captcha ()
2323 sb .sleep (2.2 )
2424 sb .type (textarea , "" )
2525 sb .press_keys (textarea , query )
2626 sb .sleep (0.5 )
2727 sb .click ('button[data-testid="submit-button"]' )
28- sb .sleep (2.5 )
28+ sb .sleep (4.2 )
2929 sb .solve_captcha ()
30- sb .sleep (3.5 )
30+ sb .sleep (2.8 )
3131 sb .solve_captcha ()
3232 sb .sleep (2.5 )
3333 stop_button = '[data-testid="stop-button"]'
You can’t perform that action at this time.
0 commit comments