Automation and scraping · Independent · 20 Oct 2026

seleniumbase/SeleniumBase

πŸ“Š Python APIs for Web Automation, E2E Testing, and Data Scraping. CDP Mode bypasses bot-detection and handles CAPTCHAs. Includes a Stealth mode for Playwright.

← Automation and scraping
SeleniumBase: Python browser automation. Automate browsers, test apps, and bypass bot detection.

In simple English

This tool lets you write short Python scripts to control web browsers automatically. It handles the boring parts of browser testing, like waiting for pages to load and taking screenshots when tests fail. It includes special anti-detection modes that help your scripts bypass bot blockers and CAPTCHAs on websites. You can use it to test your own web apps or to collect data from public sites. It is free to use and runs on your own computer or server.

What it is

SeleniumBase is an all-in-one Python framework built on top of standard browser automation tools. It combines test runners, automatic driver management, and stealth features into a single library.

What it is good for

Solo builders who need to write end-to-end tests for their web apps or scrape data from websites that block standard scrapers.

Stars13k
LicenceMIT
Latestv4.56.2 (2026-10-16)checked 20 Oct 2026
Last code change2026-10-20
Written inPython
Setup effort
2 / 5
Payoff
4 / 5
Good
  • Handles automatic waiting so your tests do not fail randomly when pages load slowly.
  • Includes stealth modes that bypass common bot detection and CAPTCHAs.
  • Provides built-in dashboards, report generation, and screenshot capture for failed tests.
Watch for
  • Requires comfort with Python programming and the command line.
  • Running many browser instances at once consumes significant RAM and CPU.
  • Websites frequently update their anti-bot measures, requiring regular updates to your scripts.
Replaces

Raw Selenium scripts and manual browser testing

Works well with

pytest

Similar repositories
  • microsoft/playwright-python15k stars

    Microsoft's modern browser automation library, offering similar multi-browser support and fast execution.

  • puppeteer/puppeteer96k stars

    Node.js library for controlling Chrome and Firefox, popular for similar scraping and testing tasks.

Also reviewed on Repo Radar
  • scrapy/scrapy65k stars

    A Python framework for fetching and parsing large numbers of web pages.

  • PrefectHQ/prefect24k stars

    Adds scheduling, retries and a run history to Python functions you already have.

  • alirezamika/autoscraper8.1k stars

    A Python scraper that learns what to extract from one example you give it.

Install
pip install seleniumbase
sbase get chromedriver stable

Independent: reviewed for Repo Radar outside the daily editions. Every independent repository

On Stack Radar: Data & Research β€Ί Web Scraping & Crawling β€Ί Browser Automation.

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.