Pydoll is a library for automating chromium-based browsers without a WebDriver, offering realistic interactions.

anti-detection asynchronous bot-detection browser-automation bypasscaptcha captcha-breaking cdp chromium playwright puppeteer python recaptcha-v3 selenium selenium-python turnstile-bypass webdriver webscraping
5 Open Issues Need Help Last updated: Jul 28, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Refactor the Pydoll library to deprecate the `headless=True` parameter in `browser.start()` and instead use the `Options.headless` property for configuring headless mode. This involves updating the code to read the headless setting from the `Options` object, adding deprecation warnings for the old parameter, and updating the documentation to reflect the change.

Complexity: 4/5
enhancement good first issue

Pydoll is a library for automating chromium-based browsers without a WebDriver, offering realistic interactions.

Python
#anti-detection#asynchronous#bot-detection#browser-automation#bypasscaptcha#captcha-breaking#cdp#chromium#playwright#puppeteer#python#recaptcha-v3#selenium#selenium-python#turnstile-bypass#webdriver#webscraping

AI Summary: Translate the existing Pydoll documentation from English into Portuguese and Spanish. This involves creating new documentation files mirroring the existing structure and style, ensuring consistency across all languages.

Complexity: 3/5
documentation good first issue future planning

Pydoll is a library for automating chromium-based browsers without a WebDriver, offering realistic interactions.

Python
#anti-detection#asynchronous#bot-detection#browser-automation#bypasscaptcha#captcha-breaking#cdp#chromium#playwright#puppeteer#python#recaptcha-v3#selenium#selenium-python#turnstile-bypass#webdriver#webscraping

AI Summary: Update the Pydoll project's Ruff configuration file to ignore rules PLR0913 and PLR0917. This involves adding these rule codes to the ignore list within the configuration file, removing any existing `# noqa` comments related to these rules from the codebase, and then running Ruff to verify no new errors are introduced.

Complexity: 2/5
enhancement good first issue

Pydoll is a library for automating chromium-based browsers without a WebDriver, offering realistic interactions.

Python
#anti-detection#asynchronous#bot-detection#browser-automation#bypasscaptcha#captcha-breaking#cdp#chromium#playwright#puppeteer#python#recaptcha-v3#selenium#selenium-python#turnstile-bypass#webdriver#webscraping

AI Summary: Refactor Pydoll's codebase to move type-only imports within `if TYPE_CHECKING` blocks. This improves runtime performance by preventing unnecessary imports during execution while maintaining type checking capabilities.

Complexity: 3/5
enhancement good first issue

Pydoll is a library for automating chromium-based browsers without a WebDriver, offering realistic interactions.

Python
#anti-detection#asynchronous#bot-detection#browser-automation#bypasscaptcha#captcha-breaking#cdp#chromium#playwright#puppeteer#python#recaptcha-v3#selenium#selenium-python#turnstile-bypass#webdriver#webscraping

AI Summary: Create static HTML test pages (e.g., basic_interaction.html, dom_mutation.html) and accompanying integration tests (e.g., test_open_close_browser.py) for the Pydoll browser automation library to ensure reliable and deterministic testing, independent of external network conditions.

Complexity: 3/5
enhancement good first issue future planning

Pydoll is a library for automating chromium-based browsers without a WebDriver, offering realistic interactions.

Python
#anti-detection#asynchronous#bot-detection#browser-automation#bypasscaptcha#captcha-breaking#cdp#chromium#playwright#puppeteer#python#recaptcha-v3#selenium#selenium-python#turnstile-bypass#webdriver#webscraping