freshcrate
Skin:/
Home > Frameworks > seleniumbase

seleniumbase

A complete web automation framework for end-to-end testing.

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

<!-- SeleniumBase Docs --> <meta property="og:site_name" content="SeleniumBase"> <meta property="og:title" content="SeleniumBase: Python Web Automation and E2E Testing" /> <meta property="og:description" content="Fast, easy, and reliable Web/UI testing with Python." /> <meta property="og:keywords" content="Python, pytest, selenium, webdriver, testing, automation, seleniumbase, framework, dashboard, recorder, reports, screenshots"> <meta property="og:image" content="https://seleniumbase.github.io/cdn/img/mac_sb_logo_5b.png" /> <link rel="icon" href="https://seleniumbase.github.io/img/logo7.png" /> <h1>SeleniumBase</h1> <p align="center"><a href="https://github.com/seleniumbase/SeleniumBase/"><img src="https://seleniumbase.github.io/cdn/img/nice_logo_8t.png" alt="SeleniumBase" width="424" /></a></p> <p align="center" class="hero__title"><b>All-in-one Browser Automation Framework:<br />Web Crawling / Testing / Scraping / Stealth</b></p> <p align="center"><a href="https://pypi.python.org/pypi/seleniumbase" target="_blank"><img src="https://img.shields.io/pypi/v/seleniumbase.svg?color=3399EE" alt="PyPI version" /></a> <a href="https://github.com/seleniumbase/SeleniumBase/actions" target="_blank"><img src="https://github.com/seleniumbase/SeleniumBase/workflows/CI%20build/badge.svg" alt="SeleniumBase GitHub Actions" /></a> <a href="https://seleniumbase.io"><img src="https://img.shields.io/badge/docs-seleniumbase.io-11BBAA.svg" alt="SeleniumBase Docs" /></a> <a href="https://pepy.tech/projects/seleniumbase?timeRange=threeMonths&category=version&includeCIDownloads=true&granularity=daily&viewType=line&versions=*" target="_blank"><img src="https://static.pepy.tech/badge/seleniumbase" alt="SeleniumBase PyPI downloads" /></a> <a href="https://discord.gg/EdhQTn3EyE" target="_blank"><img src="https://img.shields.io/discord/727927627830001734?color=7289DA&label=Discord&logo=discord&logoColor=white"/></a></p> <p align="center"></p> <p align="center"> <a href="#python_installation">🚀 Start</a> | <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/help_docs/features_list.md">🏰 Features</a> | <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/help_docs/customizing_test_runs.md">đŸŽ›ī¸ Options</a> | <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/ReadMe.md">📚 Examples</a> | <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/seleniumbase/console_scripts/ReadMe.md">đŸĒ„ Scripts</a> | <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/help_docs/mobile_testing.md">📱 Mobile</a> <br /> <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/help_docs/method_summary.md">📘 The API</a> | <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/help_docs/syntax_formats.md"> 🔠 SyntaxFormats</a> | <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/help_docs/recorder_mode.md">🔴 Recorder</a> | <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/example_logs/ReadMe.md">📊 Dashboard</a> | <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/help_docs/locale_codes.md">🗾 Locale</a> <br /> <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/help_docs/commander.md">đŸŽ–ī¸ GUI</a> | <a href="https://seleniumbase.io/demo_page">📰 TestPage</a> | <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/help_docs/uc_mode.md">👤 UC Mode</a> | <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/cdp_mode/ReadMe.md">🐙 CDP Mode</a> | <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/chart_maker/ReadMe.md">đŸ“ļ Charts</a> | <a href="https://seleniumbase.io/devices/?url=seleniumbase.com">đŸ–Ĩī¸ Farm</a> <br /> <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/help_docs/how_it_works.md">đŸ‘ī¸ How</a> | <a href="https://github.com/seleniumbase/SeleniumBase/tree/master/examples/migration/raw_selenium">🚝 Migration</a> | <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/cdp_mode/playwright/ReadMe.md">🎭 Stealthy Playwright</a> | <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/master_qa/ReadMe.md">🛂 MasterQA</a> | <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/tour_examples/ReadMe.md">🚎 Tours</a> <br /> <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/integrations/github/workflows/ReadMe.md">🤖 CI/CD</a> | <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/help_docs/js_package_manager.md">â‡ī¸ JSMgr</a> | <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/help_docs/translations.md">🌏 Translator</a> | <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/presenter/ReadMe.md">đŸŽžī¸ Presenter</a> | <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/examples/visual_testing/ReadMe.md">đŸ–ŧī¸ Visual</a> | <a href="https://github.com/seleniumbase/SeleniumBase/blob/master/help

Release History

VersionChangesUrgencyDate
v4.49.3## CDP Mode: Patch 108 * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/c9773ac87e3ca337e185de87b9fc1c7c777c1cde) * [Update the list of methods](https://github.com/seleniumbase/SeleniumBase/commit/5ed39f29417998d8a916ceb258d98799f75eaffa) * [Update CDP Mode examples](https://github.com/seleniumbase/SeleniumBase/commit/b3d6f0865abb280a3350eeb08f29cf07253b9116) * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/17905ca95b1abc0e7f6099397f4High5/30/2026
v4.49.2## CDP Mode: Patch 107 * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/8261b7c605b08c8b431c1c4ad243a76df27d848f) --> This resolves https://github.com/seleniumbase/SeleniumBase/issues/4351 * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/c80c2fb2ce97d6c83acd8a580cdc57c1f0c58225) * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/c78890a265e1e81a32c71c89c5d9f0d9de2b563e) * [Update Stealthy Playwright eHigh5/22/2026
v4.49.0## CDP Mode: Patch 105 * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/15d90a13c5af70a9327e4d8265dbb636b275bce2) * [Update examples](https://github.com/seleniumbase/SeleniumBase/commit/070d0a204f547eedbd64ffa1cdad11c4735e1d1f) * [Update the docs](https://github.com/seleniumbase/SeleniumBase/commit/b8bd5aaca451da5683e88387d711a1d95070f5d9) * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/1b1f3f19ac37b0cbcd7a0d639ce1d62b2ecc8e2e) SeHigh5/18/2026
v4.48.4## CDP Mode: Patch 104 * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/a756d91999539497c8215aff59f520da7ed14633) * [Update CDP Mode examples](https://github.com/seleniumbase/SeleniumBase/commit/0e8b32f9b894cbbac546256f33630b16b08be49a) ## What's Changed * CDP Mode: Patch 104 by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4339 **Full Changelog**: https://github.com/seleniumbase/SeleniumBase/compare/v4.48.3...v4.48.4High4/30/2026
v4.48.3## Update config and dependencies * [Update default config in Chrome](https://github.com/seleniumbase/SeleniumBase/commit/e5b2ffde2a9131f9e813cd97c430219648cd48e7) * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/163ef1b5b955df2b3daa201ca5652bb613ee1af9) ## What's Changed * Update config and dependencies by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4338 **Full Changelog**: https://github.com/seleniumbase/SeleniumBase/compare/v4.48High4/28/2026
4.48.2Imported from PyPI (4.48.2)Low4/21/2026
v4.48.2## Fix unzip in powershell * [Fix unzip in powershell for paths that contain spaces](https://github.com/seleniumbase/SeleniumBase/commit/2bc7763221c6a0726010caf49476a2f5e87413d7) * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/b0518dc2bbd3bf28f659a310cec12ef6e07cb4f9) ## What's Changed * Fix unzip in powershell by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4330 **Full Changelog**: https://github.com/seleniumbase/SeleniumBase/compaHigh4/18/2026
v4.48.2## Fix unzip in powershell * [Fix unzip in powershell for paths that contain spaces](https://github.com/seleniumbase/SeleniumBase/commit/2bc7763221c6a0726010caf49476a2f5e87413d7) * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/b0518dc2bbd3bf28f659a310cec12ef6e07cb4f9) ## What's Changed * Fix unzip in powershell by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4330 **Full Changelog**: https://github.com/seleniumbase/SeleniumBase/compaMedium4/18/2026
v4.48.2## Fix unzip in powershell * [Fix unzip in powershell for paths that contain spaces](https://github.com/seleniumbase/SeleniumBase/commit/2bc7763221c6a0726010caf49476a2f5e87413d7) * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/b0518dc2bbd3bf28f659a310cec12ef6e07cb4f9) ## What's Changed * Fix unzip in powershell by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4330 **Full Changelog**: https://github.com/seleniumbase/SeleniumBase/compaMedium4/18/2026
v4.48.2## Fix unzip in powershell * [Fix unzip in powershell for paths that contain spaces](https://github.com/seleniumbase/SeleniumBase/commit/2bc7763221c6a0726010caf49476a2f5e87413d7) * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/b0518dc2bbd3bf28f659a310cec12ef6e07cb4f9) ## What's Changed * Fix unzip in powershell by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4330 **Full Changelog**: https://github.com/seleniumbase/SeleniumBase/compaMedium4/18/2026
v4.48.2## Fix unzip in powershell * [Fix unzip in powershell for paths that contain spaces](https://github.com/seleniumbase/SeleniumBase/commit/2bc7763221c6a0726010caf49476a2f5e87413d7) * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/b0518dc2bbd3bf28f659a310cec12ef6e07cb4f9) ## What's Changed * Fix unzip in powershell by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4330 **Full Changelog**: https://github.com/seleniumbase/SeleniumBase/compaMedium4/18/2026
v4.48.1## Browser config updates * [Update default config for Chrome and Edge](https://github.com/seleniumbase/SeleniumBase/commit/bfb94e2fbdceea6e34f9f56297ee44eac9045c25) * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/77ea8fcb8c7bc355aa3b9e1a225b5545a90e4431) ## What's Changed * Browser config updates by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4323 **Full Changelog**: https://github.com/seleniumbase/SeleniumBase/compare/v4.48.0...vMedium4/14/2026
v4.48.0## Selenium and CDP updates * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/8123a0e674f507629264b178afa4ba9585776056) --> `solve_captcha()` now supports "Friendly Captcha" --> `nest-asyncio` is patched from within to avoid deprecation warnings on Python 3.14 * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/657c7231e62ab19deef514ac002995211b7ab814) --> Includes a `selenium` upgrade * [Add an example that bypasses "Friendly Captcha"]Medium4/11/2026
v4.47.9## CDP Mode: Patch 103 * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/872c18da8df08453ade245a5e1cfb4d3ec72698d) * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/1a936c7dc73f5d5f3e6fb17defc432f0e9964ed9) ## What's Changed * CDP Mode: Patch 103 by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4313 **Full Changelog**: https://github.com/seleniumbase/SeleniumBase/compare/v4.47.8...v4.47.9Medium4/1/2026
v4.47.8## CDP Mode: Patch 102 * [Fix issues with Stealthy Playwright Mode](https://github.com/seleniumbase/SeleniumBase/commit/63bfd9266cf273de97b2016f4cec7ae7556beca2) --> This resolves https://github.com/seleniumbase/SeleniumBase/issues/4302 * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/1360eb4c29d5dcabe7e9643a97da3ab2004dc6ca) * [Update the Stealthy Playwright ReadMe](https://github.com/seleniumbase/SeleniumBase/commit/a7ab70792265c035738004358ab9249c4d389323) * [UpdatMedium3/26/2026
v4.47.7## CDP Mode: Patch 101 * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/acebbbbb86462432cb1372ed786c547116f73369) * [Update examples](https://github.com/seleniumbase/SeleniumBase/commit/a2b1b365464d34dfccc48779351fbcf335d9fddd) ## What's Changed * CDP Mode: Patch 101 by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4298 **Full Changelog**: https://github.com/seleniumbase/SeleniumBase/compare/v4.47.6...v4.47.7Medium3/25/2026
v4.47.6## CDP Mode: Patch 100 * [Add a scroll option to multiple clicking methods](https://github.com/seleniumbase/SeleniumBase/commit/33370bbbbf39b256fe1cd4f698eb6acaddacbf8d) * [Update the docs](https://github.com/seleniumbase/SeleniumBase/commit/fa968e67fccd995e9aeb89230b33ffa96390298b) ## What's Changed * CDP Mode: Patch 100 by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4295 **Full Changelog**: https://github.com/seleniumbase/SeleniumBase/compare/v4.47.5...v4.47.6Medium3/24/2026
v4.47.5## CDP Mode: Patch 99 * [Fix thread-locking in async CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/995082562c0c1f7dea9a9f70a282b75cbc57b23e) * [In the `get_text()` method, have `selector` default to "body"](https://github.com/seleniumbase/SeleniumBase/commit/94f2216a71938b4e1bef1642341a2c1d8aa9811b) * [Make `driver.quit()` interchangeable with `driver.stop()`](https://github.com/seleniumbase/SeleniumBase/commit/d6c99b1c82ab9a9e8a28ee27ca19f85fb549bb37) * [Refresh Python depenMedium3/23/2026
v4.47.4## CDP Mode: Patch 98 * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/4763d304059a8feaac7eff9e8e7eb5095ed9f254) * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/bffb101278fa485af780c82f7128f8c8057fbd67) ## What's Changed * CDP Mode: Patch 98 by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4286 **Full Changelog**: https://github.com/seleniumbase/SeleniumBase/compare/v4.47.3...v4.47.4Low3/17/2026
v4.47.3## CDP Mode: Patch 97 * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/a9c55a4c3b0783057a6d165ed81afd73707a81f9) * [Update CDP Mode examples](https://github.com/seleniumbase/SeleniumBase/commit/392b74379b3a31024d446884bdf6ae9ac5686960) * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/e7661ded36eef509f12baf6b4700945f5858a423) * This resolves https://github.com/seleniumbase/SeleniumBase/issues/4276 ## What's Changed * CDP Mode: PatcLow3/13/2026
v4.47.2## CDP Mode: Patch 96 * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/1c503bded47513f01634722e4ea10e957eaa3b20) * [Do some refactoring](https://github.com/seleniumbase/SeleniumBase/commit/a8c01815af06bad8768a8a8de8adc40f69960a61) * [Update the docs](https://github.com/seleniumbase/SeleniumBase/commit/eb83c130875e6ed201d32bf84a4ab2b317b06c1a) * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/3772ff01f47adffdb2c88b09726116fa6ea55089) *Low3/11/2026
v4.47.1## CDP Mode: Patch 95 * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/e7a3b97da0d5bb3c09977fdf8833f0a1abc920fa) * [Update the documentation](https://github.com/seleniumbase/SeleniumBase/commit/8f4343d7779fbf5fb1e490482c4c2b76a81dbaf9) * [Add .dockerignore](https://github.com/seleniumbase/SeleniumBase/commit/93b6057f3348b57cc8adeb4607dac9349d503937) * [Update the Dockerfile](https://github.com/seleniumbase/SeleniumBase/commit/5b09bc16b0ca9dabf33b64bed82ec4e2a23064a1) Low2/25/2026
v4.47.0## CDP and Docker updates * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/9771cda1bf4a9ea8d959a46b9c454ca4744f8ca9) * [Update the Dockerfile](https://github.com/seleniumbase/SeleniumBase/commit/29e9eccb5ebcc1837d892d8b66e4cc7fc2404bec) * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/257a5d3682c1687b3d602b131bad27bd4c02fe36) * [Update examples](https://github.com/seleniumbase/SeleniumBase/commit/84242bd3d738068f5abdc3acc695fc62cf1e59Low2/20/2026
v4.46.5## Refresh Python dependencies * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/3c5fd78cfdf0f95108f2e8a3ef650feba5b41546) ## What's Changed * Refresh Python dependencies by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4241 **Full Changelog**: https://github.com/seleniumbase/SeleniumBase/compare/v4.46.4...v4.46.5Low2/11/2026
v4.46.4## Fix `shutil` copy typo * [Fix shutil copy typo](https://github.com/seleniumbase/SeleniumBase/commit/d653fe44097246fdd9559438f3108546ff6aea63) -- Should be `shutil.copy2` (not 3) ## What's Changed * Fix `shutil` copy typo by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4232 **Full Changelog**: https://github.com/seleniumbase/SeleniumBase/compare/v4.46.3...v4.46.4Low2/2/2026
v4.46.3## CDP Mode: Patch 94 * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/9a665cb2a88c395d06226cbdda4760eb3cded042) * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/b8c879e753c3ccb936a23f9a27edfe74480cec2d) ## What's Changed * CDP Mode: Patch 94 by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4229 **Full Changelog**: https://github.com/seleniumbase/SeleniumBase/compare/v4.46.2...v4.46.3Low2/2/2026
v4.46.2## CDP Mode: Patch 93 * [Remove a CDP workaround that's no longer needed](https://github.com/seleniumbase/SeleniumBase/commit/139c4a5dfdaf5a40c60ea2ecddfad06bca848f69) --> Related to `user_data_dir` usage on older Chrome versions. ## What's Changed * CDP Mode: Patch 93 by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4223 **Full Changelog**: https://github.com/seleniumbase/SeleniumBase/compare/v4.46.1...v4.46.2Low1/27/2026
v4.46.1## Dependencies and `variables` update * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/b5851fcf55b0af9303e3fc0ad9a5925aa533aaed) * [`variables` should accept a Python dict in `sb_manager`](https://github.com/seleniumbase/SeleniumBase/commit/061870f8a3b84201e60c160e89a499639e1d056e) ## What's Changed * Dependencies and `variables` update by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4222 **Full Changelog**: https://github.com/selenLow1/26/2026
v4.46.0## Update CDP and Selenium * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/edefb3d249d19cc495fdf81996758c1dfd1d5db7) -- Mostly updates to the `async` format. * [Update CDP Mode examples](https://github.com/seleniumbase/SeleniumBase/commit/596894885e9f427b3917c49abb6ee9b95b8c08b2) -- Includes updates to Playwright examples. * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/b4abfb293fbdb3ca5a50d28e6144c738c8602f05) -- This upgrades thLow1/20/2026
v4.45.13## CDP Mode: Patch 92 * [Fix an issue with CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/e20d2e2f568c8483de651c480d65d7aedd8e025d) -- This resolves https://github.com/seleniumbase/SeleniumBase/issues/4209 * [Update CDP Mode examples](https://github.com/seleniumbase/SeleniumBase/commit/9abd8f024d57b5d5cb64c00689e93fa9534cb88e) ## What's Changed * CDP Mode: Patch 92 by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4210 **Full Changelog**: https://github.Low1/16/2026
v4.45.12## CDP Mode: Patch 91 * [Update and refactor CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/b293b22499181078221e11f3c969cf15ce52733d) * [Update CDP Mode examples](https://github.com/seleniumbase/SeleniumBase/commit/451993a461f0383b6ba21ae90b19be4223f47567) * [Add Stealthy Playwright examples](https://github.com/seleniumbase/SeleniumBase/commit/985292fb9b8d04b5668329846e286080a28f056d) ### Summary of updates: * Some tweaks to the hCaptcha-solver * Some changes to logging anLow1/16/2026
v4.45.11## hCaptcha support, and more * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/6be32605aedbc00ad0c934701a285592e7b4f8b8) * [Improve the virtual display error-handling](https://github.com/seleniumbase/SeleniumBase/commit/189d3c7a1df5806ee4a8c8c33184700ea0f47606) * [Handle an edge case for base Chromium](https://github.com/seleniumbase/SeleniumBase/commit/7a5f811f0df780eb4c4562f38e7227ac51b62e60) * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBasLow1/14/2026
v4.45.10## CDP Mode: Patch 90 * [Prevent duplicate virtual displays](https://github.com/seleniumbase/SeleniumBase/commit/9f330c4ebab4e880951509cd3bcbadb22bb2d3ff) --> This prevents a memory leak when activating CDP Mode on Linux * [Refresh an optional Python dependency](https://github.com/seleniumbase/SeleniumBase/commit/355801e4d5c02130779408758ebae413e6014c16) ## What's Changed * CDP Mode: Patch 90 by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4203 **Full Changelog**: htLow1/7/2026
v4.45.9## CDP Mode: Patch 89, and more * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/2fa855d06bb1bfa84f6a228ea0c6526f9303df8c) --> Prevent an Xvfb memory leak on Linux for Pure CDP Mode * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/94988be658d505ccaac94bd1bda376dd26dba8ae) * [Add a GitHub Actions option for sbase mkdir DIR](https://github.com/seleniumbase/SeleniumBase/commit/cd65c7e1db7c40b83c55c687fbe149e8c5a5e4d7) ## What's ChangeLow1/7/2026
v4.45.8## CDP Mode: Patch 88 * [Fix an issue with the async event handler](https://github.com/seleniumbase/SeleniumBase/commit/124e61eeebbc2b5838d1e99c198146dcce9719ae) --> This resolves https://github.com/seleniumbase/SeleniumBase/issues/4192 * [Add a workaround for a patch on Chrome 133+](https://github.com/seleniumbase/SeleniumBase/commit/8358ef99a8d0b528f93efab422adf60c80c0b120) --> See https://github.com/seleniumbase/SeleniumBase/discussions/4190 for details * [Update click() in CDP Mode](httLow12/30/2025
v4.45.7## CDP Mode: Patch 87 * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/8f3f58c3790e809329a923405df88c815c373250) * [Update CDP Mode examples](https://github.com/seleniumbase/SeleniumBase/commit/1bf5f13b22e4d508711858b47658d8b7a7c89e7e) * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/caa311ac7910872739d76f85045fa2a82dbab3cc) ### Summary of Features and Updates: * Improvements to bypass PX CAPTCHAs on sites using PerimeterX * FixedLow12/29/2025
v4.45.6## CDP Mode: Patch 86 * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/pull/4182/commits/fa792e0cee0f54bd82f20538cf56cad35d3a32e5) * [Update default config](https://github.com/seleniumbase/SeleniumBase/pull/4182/commits/cf4f2dcb3ae1e855ff91d6f37bc921ab84de1f30) * [Update CDP Mode examples](https://github.com/seleniumbase/SeleniumBase/pull/4182/commits/67b8178239cdaf80384eb9b9a0925588793153cd) ### Summary of Features and Updates: * Hovering and clicking in CDP Mode without Low12/23/2025
v4.45.5## Fix base Chromium in Driver() format * [Fix base Chromium in Driver() format](https://github.com/seleniumbase/SeleniumBase/commit/ca2d2704bcc83684cf7464bb16ef8a6186363b98) --> Specifically `Driver(use_chromium=True)` or `--use-chromium` with `Driver()` --> Also fixes Chrome-for-Testing and Chrome-Headless-Shell with `Driver()` format ## What's Changed * Fix base Chromium in Driver() format by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4180 **Full Changelog**: htLow12/22/2025
v4.45.4## CDP Mode: Patch 85 * [Update default settings](https://github.com/seleniumbase/SeleniumBase/commit/903587bebe4ef4a8b1bbec6b6ac2fe1e60612a19) * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/c473c3ea2bed3ba555d9999708439d9b08925804) * [Add a CDP Mode example](https://github.com/seleniumbase/SeleniumBase/commit/ba3858a36dd32ad16599787e5a88f3f513afdbb0) * [Add Stealthy Playwright examples](https://github.com/seleniumbase/SeleniumBase/commit/6059bc898b35a5b9Low12/18/2025
v4.45.3## Base Chromium support * [Add support for base "Chromium"](https://github.com/seleniumbase/SeleniumBase/commit/fb4216508c6fd0daec2a8595e58cb072c4feb255) --> This resolves https://github.com/seleniumbase/SeleniumBase/issues/4174 * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/add5b55299e1acb1d70556685676201fd266a406) * [Update the docs](https://github.com/seleniumbase/SeleniumBase/commit/b334f6dcbc717a7d6ea5773e1e29b33d240d5e1a) ### New Features: `sbaLow12/18/2025
v4.45.2## CDP Mode: Patch 84 * [Update default config](https://github.com/seleniumbase/SeleniumBase/commit/86f22f1a802d4895867d562312ab3cb78035c774) * [Try to prevent a CDP Mode memory leak](https://github.com/seleniumbase/SeleniumBase/commit/b65b7250acc259a06b0bd19d4e293b567e2692d5) * [Refactor CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/f2ce01fcd42c50f330eda0fe2e2ad0847dcb0d37) * [Patch a Playwright bug from CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/dc2eb0efeLow12/13/2025
v4.45.1## CDP Mode: Patch 83 * [Fix issue with passing options to new tabs in CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/1f606f967150817d73d98b4da81a60eda8acef46) --> This resolves https://github.com/seleniumbase/SeleniumBase/issues/4157 * [Add method to CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/759dd9ba7fd2f62ba6a587907939d954d1cb5cea) * [Update CDP Mode examples](https://github.com/seleniumbase/SeleniumBase/commit/f08b984c21b44115c7460f2c08ebc953cb2c26a7) *Low12/9/2025
v4.45.0## "Stealthy Playwright Mode" (and more) * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/40e4277b1713cd27c66f41035237854cc8bb1dea) * [Drop support for Python 3.8](https://github.com/seleniumbase/SeleniumBase/commit/ac7583b7f50f8d1666059976b51d1d96894424df) * [Add "Stealthy Playwright Mode" examples](https://github.com/seleniumbase/SeleniumBase/commit/c023813a5fb7987d4b2a7dcd82188a2165998400) * [Make file downloads more stealthy](https://github.com/seleniumbase/SeleniuLow12/8/2025
v4.44.20## CDP Mode: Patch 82 * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/884b428bd9b8fde4b72dcff50dcb88f415ee7b7b) --> This resolves https://github.com/seleniumbase/SeleniumBase/issues/4140 --> This resolves https://github.com/seleniumbase/SeleniumBase/issues/4141 * [Update CDP Mode examples](https://github.com/seleniumbase/SeleniumBase/commit/3b9f8fc4f3d0099a780c50a5f8dd2251c3cc7300) ## What's Changed * CDP Mode: Patch 82 by @mdmintz in https://github.com/seleniumbaLow11/29/2025
v4.44.19## CDP Mode: Patch 81 * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/abeeb4aeed28cc08419eed7c808209ad86e79b16) --> Includes various improvements to CDP Mode * [Update CDP Mode examples](https://github.com/seleniumbase/SeleniumBase/commit/6ab045cf73f74274cfe3b0c17fdf0ad614e2a9d4) --> 4/5 of those are Mobile Mode examples within CDP Mode ----> 3 of those 4 are stealthy mobile examples (the ones that use GitLab) ----> There's also a Roblox Mobile example (non-stealthyLow11/27/2025
v4.44.18## CDP Mode: Patch 80 * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/c09c39f8bfb1d95548bc88a46df0882263f61428) * [Refactor the code](https://github.com/seleniumbase/SeleniumBase/commit/5301d013f5726de26a4f45be53a2c3c283af3f98) * [Update examples](https://github.com/seleniumbase/SeleniumBase/commit/ea1c39e21b45d6f8430ac4445340a57e9222c8e8) This resolves multiple issues with CDP Mode related to: * Browsers freezing at the end * Incognito Mode / Guest Mode * CAPTLow11/25/2025
v4.44.17## CDP Mode: Patch 79 * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/00ba1f08fd59ef348ea3c2a917bda72dd5e919d4) --> Prevent stuck page loads from freezing scripts forever (add timeouts) * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/ab6bdaeea16c0f86b65c6a89ffbb741456164b1f) ## What's Changed * CDP Mode: Patch 79 by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4131 **Full Changelog**: https://github.com/seleLow11/22/2025
v4.44.16## Recorder Mode Updates * [Update Recorder Mode](https://github.com/seleniumbase/SeleniumBase/commit/0678243378c55f7367d7604326df4d9689d6bbf6) --> This resolves https://github.com/seleniumbase/SeleniumBase/issues/4125 --> This resolves https://github.com/seleniumbase/SeleniumBase/issues/4126 ## What's Changed * Recorder Mode Updates by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4127 **Full Changelog**: https://github.com/seleniumbase/SeleniumBase/compare/v4.44.15.Low11/20/2025
v4.44.15CDP Mode: Patch 78 * [Fix the Atlas Browser integration](https://github.com/seleniumbase/SeleniumBase/commit/e1ff43593583fb528434f8fd4f6c05a3add9f4f8) --> This resolves https://github.com/seleniumbase/SeleniumBase/issues/4123 ## What's Changed * CDP Mode: Patch 78 by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4124 **Full Changelog**: https://github.com/seleniumbase/SeleniumBase/compare/v4.44.14...v4.44.15Low11/18/2025
v4.44.14## CDP Mode: Patch 77 * [Fix issue with opening new tabs in CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/e12bd010d3d0b06c047ecef06ba192e6ff77c59e) --> This resolves https://github.com/seleniumbase/SeleniumBase/issues/4121 * [Refresh optional Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/e554ca8eea2ce55692c59861ee6b38b7f0f074cf) ## What's Changed * CDP Mode: Patch 77 by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4122 **FulLow11/18/2025
v4.44.13## CDP Mode: Patch 76 * [Fix disable_csp=True in CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/2f836b8b38a612bd79a9d7af895d08c825d23096) --> This resolves https://github.com/seleniumbase/SeleniumBase/issues/4115 * [Fix the Comet Browser integration](https://github.com/seleniumbase/SeleniumBase/commit/4c6ddc4dbd35827c786cf976e2ba9bedd6c97e13) --> This resolves https://github.com/seleniumbase/SeleniumBase/issues/4114 * [Fix timing issue in CDP Mode](https://github.com/seleniumLow11/17/2025
v4.44.12## Updates for pytest and CDP Mode * [Add updates for pytest](https://github.com/seleniumbase/SeleniumBase/commit/48b552946fc04e697f0e64583b0c43bcd9dfe524) --> (Needed to support the latest `pytest`) * [Add updates for CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/adf244ccd257cf56cfb17781a162f5d047dca1b5) --> This resolves https://github.com/seleniumbase/SeleniumBase/issues/4104 --> This also fixes a few other things * [Refresh Python dependencies](https://github.com/seleniLow11/13/2025
v4.44.11## CDP Mode: Patch 75 * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/69776d7a06fe3a353b93a2c9351b9d4584fab4e2) --> This resolves https://github.com/seleniumbase/SeleniumBase/issues/4099 --> This resolves https://github.com/seleniumbase/SeleniumBase/issues/4101 * [Refactor pytest config](https://github.com/seleniumbase/SeleniumBase/commit/6998729343bea5b6af8e01ddde0e2664b0806ace) * [Update CDP Mode examples](https://github.com/seleniumbase/SeleniumBase/commit/bb412d0Low11/13/2025
v4.44.10## CDP Mode: Patch 74 * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/0e316114245299bf40e06508724b911d86c66496) --> This resolves https://github.com/seleniumbase/SeleniumBase/issues/4096 --> This also fixes a few other issues with UC Mode ## What's Changed * CDP Mode: Patch 74 by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4097 **Full Changelog**: https://github.com/seleniumbase/SeleniumBase/compare/v4.44.9...v4.44.10Low11/11/2025
v4.44.9## CDP Mode: Patch 73 * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/8c53566d845100501d0c96515101644eb4d19db8) * [Fix previous commit](https://github.com/seleniumbase/SeleniumBase/commit/ab88595dc1e5c83e4a034c90c775f3b048ec5b58) * [Update CDP Mode examples](https://github.com/seleniumbase/SeleniumBase/commit/8a0e53edf8c598be189633334185301076eff70b) * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/ba0a01f25782da0b2759f26560607050a74Low11/11/2025
v4.44.8## CDP Mode: Patch 72 * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/fff66037c66705246efbf6d834da61275a239263) --> This resolves https://github.com/seleniumbase/SeleniumBase/issues/4082 --> This resolves https://github.com/seleniumbase/SeleniumBase/issues/4083 --> This resolves https://github.com/seleniumbase/SeleniumBase/issues/4084 --> This resolves https://github.com/seleniumbase/SeleniumBase/issues/4085 --> This resolves https://github.com/seleniumbase/SeleniumLow11/8/2025
v4.44.7## CDP Mode: Patch 71 * [Add randomness to typing speed in CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/52e0957c1d6767fbde7a051b1c5d568acb023be4) --> This resolves https://github.com/seleniumbase/SeleniumBase/issues/4070 * [Add shortcut for CDP Mode's find_element_by_text()](https://github.com/seleniumbase/SeleniumBase/commit/f00b74c3640acab25b379b5275d81c17fd2b083c) * [Update CDP Mode examples](https://github.com/seleniumbase/SeleniumBase/commit/fba6658281676ab4d1f825e5fad1Low11/5/2025
v4.44.6## CDP Mode: Patch 70 * [Make ad_block=True work again on Chrome 142+](https://github.com/seleniumbase/SeleniumBase/commit/dd03551505458015115ce8affb45d73df6c886c7) * [Improve logging from --debug](https://github.com/seleniumbase/SeleniumBase/commit/c4dd42898da1af6a7f2bd01ccbd46ce71b44d08a) * [Reorder CAPTCHA-detection](https://github.com/seleniumbase/SeleniumBase/commit/cb787480505aff9b75d6175247c1a0fc7b05caa3) * [Add more Chromium options for Behave-BDD](https://github.com/seleniumbase/SelLow11/5/2025
4.44.5## CDP Mode: Patch 69 * [Add back missing line needed for Chrome 142](https://github.com/seleniumbase/SeleniumBase/commit/137232fd7050c487b567cf48ad68815052950dbc) --> This resolves https://github.com/seleniumbase/SeleniumBase/issues/4066 * [Refresh Python dependencies](https://github.com/seleniumbase/SeleniumBase/commit/c6c955f71ab0dcbd5c581b1c0fb6fc348608f05d) ## What's Changed * CDP Mode: Patch 69 by @mdmintz in https://github.com/seleniumbase/SeleniumBase/pull/4067 **Full ChangelLow11/3/2025
4.44.4## CDP Mode: Patch 68 * [Update CDP Mode](https://github.com/seleniumbase/SeleniumBase/commit/aed740b6c3dfbf6aefe6a99dd6592d2036763a4d) --> This resolves https://github.com/seleniumbase/SeleniumBase/issues/4062 * [Handle edge cases with extension-loading in regular mode](https://github.com/seleniumbase/SeleniumBase/commit/0fc8705ad86c47ae6eeea9f29feb281f0f1ad0c8) --> Eg. If `os.path.abspath` was different from `os.path.realpath` when loading extension dirs, this should fix things in regular Low11/1/2025

Dependencies & License Audit

Loading dependencies...

Similar Packages

schemathesisProperty-based testing framework for Open API and GraphQL based appsv4.21.0
pytest-base-urlpytest plugin for URL based testingmaster@2026-05-25
robotframeworkGeneric automation framework for acceptance testing and robotic process automation (RPA)7.4.2
pytest-httpxSend responses to httpx.0.36.2
pyfakefsImplements a fake file system that mocks the Python file system modules.6.2.0

More in Frameworks

langchainThe agent engineering platform
deer-flowAn open-source long-horizon SuperAgent harness that researches, codes, and creates. With the help of sandboxes, memories, tools, skill, subagents and message gateway, it handles different levels of ta
tqdmFast, Extensible Progress Meter
simBuild, deploy, and orchestrate AI agents. Sim is the central intelligence layer for your AI workforce.