SeleniumBase
SeleniumBase is an open-source Python framework for browser automation, web scraping, and end-to-end UI testing. It builds on Selenium/WebDriver and pytest (also supporting pynose and behave) while adding higher-level APIs, reporting, test-generation, stealth automation, and integrations.
At a Glance
- Software QA and test-automation teams
- Python developers and SDETs
- Web-scraping and crawling developers
- Engineering teams running CI/CD with pytest
- +2 more
AI Tools by SeleniumBase
(1)SeleniumBase
Python Browser Automation Framework
Discussions
No discussions yet
Be the first to start a discussion about SeleniumBase
Latest News
SeleniumBase 4.56.1 released to fix a dependency issue caused by a yanked dependency
SeleniumBase 4.56.0 released with full Python 3.15 support, driver-method updates, and MCP-server versioning
SeleniumBase 4.55.2 released with refreshed dependencies and examples
SeleniumBase 4.55.1 released with Fast Mode for CDP Mode
Products & Services
MIT-licensed Python framework and package for browser automation, web crawling/scraping, and end-to-end testing. Provides BaseCase, SB context-manager, Driver manager, pytest/pynose/behave support, automatic driver management, waits, screenshots, logs, dashboards, and reports.
Undetected/stealth browser-automation mode designed to reduce bot-detection signals and support CAPTCHA-oriented workflows.
Stealth automation using Chrome DevTools Protocol; Pure CDP Mode drives Chrome without WebDriver and can be used for scraping and bot-detection-avoidance workflows.
Model Context Protocol server that exposes SeleniumBase Pure CDP Mode as browser-automation tools for MCP clients such as Claude; distributed through the SeleniumBase package extra and repository mcp_servers folder.
Market Position
SeleniumBase positions itself as a higher-level, batteries-included alternative to raw Selenium/WebDriver: it adds test-runner integration, automatic waits and drivers, reports/dashboards, GUI and recorder tooling, and a large helper API. Its differentiators are UC/CDP stealth modes, Pure CDP automation, stealthy Playwright support, and an MCP server; adjacent competitors include raw Selenium, Playwright, Puppeteer, and other Python browser-automation/stealth frameworks.
Leadership
Founders
Michael Mintz (mdmintz)
Author and maintainer of the SeleniumBase Python package; currently identified by TestGuild as SeleniumBase's Chief Architect & Director and as an Automation Engineering Lead at iboss. PyPI identifies Michael Mintz as the package author and maintainer.
Executive Team
Michael Mintz
Chief Architect & Director of SeleniumBase
Author and sole named PyPI maintainer of SeleniumBase; also an Automation Engineering Lead at iboss, according to TestGuild.
Founding Story
The public record presents SeleniumBase as a developer-created Python framework intended to make Selenium/WebDriver-based browser automation and testing more productive through a structured test runner, higher-level commands, automatic driver handling, reporting, and cleaner failure output. The first located PyPI release was 1.8.7 on April 8, 2018.
Business Model
Revenue Model
SeleniumBase is distributed as free, open-source MIT-licensed software through GitHub and PyPI. The public materials reviewed describe package installation and optional integrations/MCP extras, but do not document a paid subscription, API-usage, license, or enterprise pricing model.
Pricing Tiers
Installable from PyPI with pip and available under the MIT License; the MCP functionality is available via the seleniumbase[mcp] extra.
Target Markets
- Software QA and test-automation teams
- Python developers and SDETs
- Web-scraping and crawling developers
- Engineering teams running CI/CD with pytest
- Organizations automating CMS/content migrations
- AI-agent and MCP developers
- End-to-end web UI testing
- Regression and cross-browser testing in CI/CD
- Web crawling and scraping
- CAPTCHA and bot-detection-resistant browser automation
- Generating tests from recorded browser actions
- Visual testing, dashboards, reports, and test-case management
- HubSpot: the SeleniumBase case-study page says HubSpot used it for CMS UI testing and to automate migration of website pages, saving more than $1 million and significant time.