Skip to content

Conversation

nyx-rattapoom
Copy link

@nyx-rattapoom nyx-rattapoom commented Aug 4, 2025

Summary

Introduces a new browser engine, SeleniumBaseCDPEngine, Another CDP implement with stealth ability.

Key Changes

  • New SeleniumBaseCDPEngine:

    • A new engine class, SeleniumBaseCDPEngine, has been created in engines/seleniumbase_engine.py.
    • This engine utilizes seleniumbase's CDP driver for browser automation.
    • It supports proxy configurations (HTTP, HTTPS, SOCKS4, SOCKS5) and handles proxy authentication.
    • It inherits from NoDriverBase and implements the necessary start and stop methods.
  • Engine Registration:

    • The SeleniumBaseCDPEngine has been registered in config/engines.py, making it available for selection in the benchmark configuration.
  • Dependency Updates:

    • The seleniumbase library has been added to requirements.txt.
    • The selenium library has been updated to a newer version.
  • .gitignore Update:

    • The downloaded_files/ directory, used by seleniumbase, has been added to .gitignore to prevent temporary files from being committed.

refactor: Make SeleniumBaseCDPEngine inherit from NoDriverBase

refactor: Make SeleniumBaseCDPEngine inherit from NoDriverBase

refactor: Remove headless parameter and debug pauses from SeleniumBaseCDPEngine

feat(engine): Add proxy support for SeleniumBase

refactor
@nyx-rattapoom nyx-rattapoom marked this pull request as ready for review August 4, 2025 22:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant