
SeleniumBase
SeleniumBase is a free, open-source Python framework for browser automation, web crawling, scraping, and end-to-end UI testing.
What SeleniumBase is
SeleniumBase is a free, open-source Python framework for browser automation, web crawling, scraping, and end-to-end UI testing. It supports pytest, unittest, nose, and behave test runners, and its smart-waiting feature is described as a way to reduce flaky tests. Recorder Mode turns browser actions into Python browser tests. Logging tools can create dashboards and reports, while screenshots and logs from failed tests are saved under latest_logs by default. Tests can run in parallel across multiple browsers, and its mobile option uses Chromium's mobile device emulator. The framework also documents UC and CDP modes for bypassing bot detection and handling CAPTCHAs; CDP Mode includes Stealthy Playwright Mode. Listed integrations include GitHub Actions, Google Cloud, Azure, S3, and Docker. Password obfuscation and encryption tools are available, though the documentation says this is not a bulletproof security solution. Users can install it from PyPI or a GitHub clone using pip. The project documents a Docker workflow for running tests in a container, and offers self-hosted use.
Good
- Supports four test runners, including pytest and unittest.
- Recorder Mode generates Python tests from browser actions.
- Can run tests in parallel across browsers.
- Provides screenshots and logs for failed tests.
Watch out
- Password obfuscation and encryption are not bulletproof.
- The documentation does not state a paid support offering.
Who it suits
SeleniumBase suits developers and test automation engineers writing browser tests or automating crawling and scraping tasks. Its test runners and parallel browser support may also fit teams with existing Python testing workflows.
Verdict
SeleniumBase combines browser testing with crawling, scraping, and automation tools in a Python framework. Its security documentation explicitly cautions that its password helpers are not a complete security solution.
Plans and prices
From SeleniumBase's own pricing page, checked 9 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| SeleniumBase | Free | Open source framework; install with pip or from Git |
The facts
Each one read from SeleniumBase's own pages, with the date it was checked.
What it does
- Deployment
- The Docker guide documents building and running SeleniumBase tests in a Docker container.checked 9 Oct 2026
- Installation
- The project documents installation from PyPI or a GitHub clone using pip.checked 9 Oct 2026
- Integrations
- The feature list names integrations for GitHub Actions, Google Cloud, Azure, S3, and Docker.checked 9 Oct 2026
- Intended users
- The documented features target browser automation and end-to-end UI testing, with additional tools for web crawling and scraping.checked 9 Oct 2026
- Mobile testing
- It can run tests using Chromium's mobile device emulator through its mobile option.checked 9 Oct 2026
- Open source
- The maker states that all the code is open source; the project is installable from PyPI or a Git clone.checked 9 Oct 2026
- Parallel runs
- Tests can run multithreaded across parallel browsers.checked 9 Oct 2026
- Password handling
- The security documentation offers password obfuscation and encryption tools but says this is not a bulletproof security solution.checked 9 Oct 2026
- Purpose
- SeleniumBase is an open-source Python framework for browser automation, web crawling, scraping, and end-to-end UI testing.checked 9 Oct 2026
- Recorder
- Recorder Mode generates browser tests in Python from browser actions.checked 9 Oct 2026
- Reliability
- Automatic smart-waiting is described as improving reliability and preventing flaky tests.checked 9 Oct 2026
- Reports
- Logging tools can generate dashboards and reports, and screenshots and logs from failed tests are saved under latest_logs by default.checked 9 Oct 2026
- Security
- The documentation offers password obfuscation and encryption helpers, while stating that the method is not bulletproof and relies on a separately stored key.checked 9 Oct 2026
- Stealth modes
- Its UC and CDP modes are documented for bypassing bot detection and handling CAPTCHAs, and CDP Mode includes Stealthy Playwright Mode.checked 9 Oct 2026
- Support
- The pages reviewed document installation and usage but do not state a paid support offering.checked 9 Oct 2026
- Target users
- The documentation presents SeleniumBase for test automation engineers migrating from raw Selenium and developers writing browser tests.checked 9 Oct 2026
- Test runners
- It supports pytest, unittest, nose, and behave for discovering and running tests.checked 9 Oct 2026
- Test tools
- The feature list includes a Recorder for generating browser tests, logging dashboards and reports, and screenshots.checked 9 Oct 2026
- Use cases
- The project describes itself as an all-in-one framework for web crawling, testing, scraping, and stealth automation.checked 9 Oct 2026
The company
- Headquarters
- Boston, MAchecked 28 Sep 2026
- Maker
- The documentation identifies Michael Mintz as the author in its copyright notice, which dates from 2014.checked 9 Oct 2026
Alternatives to SeleniumBase
- 1

TestCafe
Free planOpen sourceAndroidiOSWebAPI8.7From $20 a month - 2

Cypress
Free planOpen sourceWebAPILinuxmacOS8.4From $67 a month - 3

Katalon Studio
Free planAndroidiOSWebAPI8.4From $1,000 a year - 4
testRigor
Free planAndroidiOSWebAPI8.3From $300 a month - 5

Kameleo
Free planAndroidiOSWebAPI8.2Free plan - 6

TestingBot
AndroidiOSWebAPI7.9From $20 a month
