Skip to content

Commit 1cfde69

Browse files
committed
Update CDP Mode examples
1 parent 319a391 commit 1cfde69

File tree

6 files changed

+28
-10
lines changed

6 files changed

+28
-10
lines changed

examples/cdp_mode/playwright/raw_copilot_async.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff 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)

examples/cdp_mode/playwright/raw_copilot_nested.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,12 @@
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)

examples/cdp_mode/playwright/raw_copilot_sync.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,12 @@
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)

examples/cdp_mode/raw_cdp_copilot.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@
2424
sb.press_keys(textarea, query)
2525
sb.sleep(0.5)
2626
sb.click('button[data-testid="submit-button"]')
27-
sb.sleep(2.5)
27+
sb.sleep(4.2)
2828
sb.solve_captcha()
29-
sb.sleep(3.5)
29+
sb.sleep(2.8)
3030
sb.solve_captcha()
3131
sb.sleep(2.5)
3232
stop_button = '[data-testid="stop-button"]'
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
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)

examples/cdp_mode/raw_copilot.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,16 @@
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"]'

0 commit comments

Comments
 (0)