SeleniumBase

seleniumbase/SeleniumBase

Python framework for browser automation, E2E testing, and scraping

PersonalDeveloper toolsAutomationDocker / self-hostCLILibrary / SDKPermissive
seleniumbase.io
Preview of SeleniumBase
Preview of SeleniumBase at seleniumbase.io

About

SeleniumBase is a Python framework for web automation, end-to-end testing, and web scraping. It provides high-level APIs over Selenium, Playwright, and Chrome DevTools Protocol (CDP) with built-in stealth modes to bypass bot detection. Automation scripts can be executed using pytest, standard Python scripts, or its command-line interface.

From the repository: “Python APIs for Browser Automation, E2E Testing, and Web Scraping. CDP Mode bypasses bot-detection and handles CAPTCHAs. Includes a Stealth mode for Playwright.”

PlaywrightWeb testing and automation for all major browsersCLILibrary / SDK85
ScraplingAdaptive web scraping framework for PythonLibrary / SDK84
Crawlee for PythonWeb scraping for PythonLibrary / SDK73
StagehandSDK for AI web automationLibrary / SDK76

Topics