seleniumbase/seleniumbase

APIs for browser automation, testing, and bypassing bot-detection. Includes CDP Mode: A stealthy configuration for chromium that passes every bot detection...

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 5 minutes ago
Added to GitGenius on September 4th, 2026
Created on March 4th, 2014
Open Issues & Pull Requests: 14 (+0)
GitHub issues: Enabled
Number of forks: 1,582
Total Stargazers: 12,987 (+0)
Total Subscribers: 155 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.6 hours
Mean response time: 3.2 hours
90th percentile: 8.2 hours
Tracked items: 786

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 13% of issues opened in the past year have been closed. Three people close 97% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 14
New in 7 days: 3
Closed in 7 days: 5
Avg open age: 308 days
Stale 30+ days: 12
Stale 90+ days: 7

Recent activity

Opened in 7 days: 2
Closed in 7 days: 2
Comments in 7 days: 1
Events in 7 days: 1

Top labels

  • UC Mode / CDP Mode (573)
  • question (244)
  • invalid usage (122)
  • bug (106)
  • enhancement (96)
  • duplicate (82)
  • unable to reproduce (72)
  • workaround exists (50)

Detailed Description

SeleniumBase is a Python framework for browser automation, web testing, and scraping that emphasizes stealth capabilities to bypass bot detection.

The framework addresses the challenge of automating browser interactions while evading detection systems. Its core approach centers on a stealthy Chromium configuration called CDP Mode, which is designed to pass bot-detection tests. The tool provides APIs for end-to-end testing, web crawling, and scraping, built on top of Selenium and WebDriver technologies but with additional layers for evasion and reliability.

Developers should choose this tool if they need to automate browser interactions in environments with bot detection, or if they want a unified framework combining testing and scraping capabilities. It suits projects requiring reliable web automation with minimal detection risk, as well as traditional end-to-end testing workflows. The framework integrates with pytest for test execution and includes features like test dashboards, recording, reports, and screenshots. It supports both Chromium and Playwright-based automation, giving teams flexibility in their choice of underlying browser engine.

The project maintains active development with regular updates to its test suite and continuous integration workflows. The codebase shows consistent refinement of its core stealth mechanisms and bot-detection evasion features. Documentation is actively maintained across multiple channels including a dedicated website and video tutorials. The framework receives ongoing enhancements to keep pace with evolving bot-detection techniques and browser automation standards.