https://github.com/seleniumbase/SeleniumBase
anti-detection bot-detection chromedriver chromium data e2e-testing end-to-end-testing playwright pytest python python-scraper selenium selenium-python seleniumbase stealth test-automation web-automation web-scraping webdriver webscraping
Score: 28.121642715233296
Last synced: about 18 hours ago
JSON representation
Repository metadata:
π APIs for web automation, testing, and bypassing bot-detection.
- Host: GitHub
- URL: https://github.com/seleniumbase/SeleniumBase
- Owner: seleniumbase
- License: mit
- Created: 2014-03-04T23:07:33.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2026-08-19T16:29:39.000Z (6 days ago)
- Last Synced: 2026-08-20T10:37:33.010Z (5 days ago)
- Topics: anti-detection, bot-detection, chromedriver, chromium, data, e2e-testing, end-to-end-testing, playwright, pytest, python, python-scraper, selenium, selenium-python, seleniumbase, stealth, test-automation, web-automation, web-scraping, webdriver, webscraping
- Language: Python
- Homepage: https://seleniumbase.io
- Size: 15.1 MB
- Stars: 12,937
- Watchers: 155
- Forks: 1,578
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
-
Funding:
- Github: mdmintz
Owner metadata:
- Name: SeleniumBase
- Login: seleniumbase
- Email:
- Kind: organization
- Description:
- Website: https://seleniumbase.io
- Location: Boston, MA
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/17287301?v=4
- Repositories: 4
- Last Synced at: 2024-04-28T02:29:50.883Z
- Profile URL: https://github.com/seleniumbase
GitHub Events
Total
- Commit comment event: 1
- Create event: 225
- Delete event: 149
- Discussion event: 17
- Fork event: 471
- Issue comment event: 1104
- Issues event: 931
- Pull request event: 363
- Pull request review event: 2
- Push event: 251
- Release event: 117
- Watch event: 6030
- Total: 9661
Last Year
- Create event: 56
- Delete event: 59
- Discussion event: 17
- Fork event: 59
- Issue comment event: 141
- Issues event: 266
- Pull request event: 155
- Push event: 107
- Release event: 33
- Watch event: 444
- Total: 1337
Committers metadata
Last synced: 6 days ago
Total Commits: 8,900
Total Committers: 40
Avg Commits per committer: 222.5
Development Distribution Score (DDS): 0.008
Commits in past year: 710
Committers in past year: 1
Avg Commits per committer in past year: 710.0
Development Distribution Score (DDS) in past year: 0.0
| Name | Commits | |
|---|---|---|
| Michael Mintz | m****z@g****m | 8825 |
| Ketan Patel | k****l@v****m | 14 |
| Revanth | R****s@g****m | 8 |
| Piotr Kochan | p****n@t****m | 4 |
| John Ahigian | h****s@g****m | 4 |
| U-VERACODE\kpatel | k****l@k****l | 3 |
| Steve Machacz | s****z@n****m | 3 |
| Taylor McGinnis | t****s@a****m | 3 |
| Alex | 5****2 | 2 |
| Andrzej Klajnert | g****b@a****l | 2 |
| Dima Spivak | d****a@s****m | 2 |
| Roger Erens | r****s@e****z | 2 |
| johnhiggs | j****n@h****o | 1 |
| θδΌε | s****n@l****m | 1 |
| John Ahigian | j****n@a****m | 1 |
| Graham Hargreaves | g****s@f****m | 1 |
| Artur | a****l@g****m | 1 |
| Dev world | 4****d | 1 |
| Dmitry Baev | b****m@g****m | 1 |
| Emmanuel Ferdman | e****n@g****m | 1 |
| starlingvibes | s****t@p****m | 1 |
| showwin | s****c@y****p | 1 |
| nathaniel-s | 4****s | 1 |
| ktp420 | k****0 | 1 |
| john | j****n@s****s | 1 |
| jochen | j****n@n****m | 1 |
| jdholtz | j****7@g****m | 1 |
| dE1l | d****l@g****m | 1 |
| alinmihailiuc | 4****c | 1 |
| Veena Devi | v****s@g****m | 1 |
| and 10 more... | ||
Issue and Pull Request metadata
Last synced: 2 days ago
Total issues: 2,077
Total pull requests: 1,524
Average time to close issues: 7 days
Average time to close pull requests: about 1 hour
Total issue authors: 756
Total pull request authors: 81
Average comments per issue: 2.64
Average comments per pull request: 0.14
Merged pull request: 1,413
Bot issues: 0
Bot pull requests: 4
Past year issues: 280
Past year pull requests: 131
Past year average time to close issues: 4 days
Past year average time to close pull requests: about 1 hour
Past year issue authors: 118
Past year pull request authors: 8
Past year average comments per issue: 1.97
Past year average comments per pull request: 0.05
Past year merged pull request: 121
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- mdmintz (723)
- meilisong1 (19)
- thanhvodad (19)
- FranciscoPalomares (14)
- ahmedabdelhamedz (13)
- dx-bear (13)
- manel00 (13)
- HPODEV (12)
- M-Zubair10 (10)
- symonk (10)
- YOTYTeaM (10)
- teamdts (9)
- adarmawan117 (9)
- chiangbar (9)
- bschollnick (9)
Top Pull Request Authors
- mdmintz (1,395)
- ktp420 (9)
- anilabhadatta (6)
- surevs (5)
- hiqqs (4)
- anupamme (4)
- Abdelgha-4 (3)
- marcelo-souto (2)
- rogererens (2)
- xeonizer (2)
- zhuliuyang0203 (2)
- KRRT7 (2)
- vaswix (2)
- azure-pipelines[bot] (2)
- manra399 (2)
Top Issue Labels
- UC Mode / CDP Mode (878)
- question (665)
- enhancement (387)
- bug (303)
- invalid usage (215)
- duplicate (166)
- SeleniumBase 4 (145)
- external (122)
- unable to reproduce (106)
- workaround exists (87)
- feature/fix already exists (65)
- self-resolved (56)
- documentation (50)
- dependencies (45)
- SeleniumBase 3 (43)
- News / Announcements (38)
- tests (35)
- requirements (33)
- not enough info (29)
- Tutorials & Learning (27)
- invalid (21)
- Fun (17)
- UC Mode (10)
- maintainer away / on vacation (9)
- won't change / not planned (5)
- Not Legal / (Won't Help) (5)
- can't reproduce (4)
- incorrect usage (3)
- feature or fix already exists (2)
- more info needed (2)
Top Pull Request Labels
- SeleniumBase 4 (583)
- enhancement (535)
- dependencies (283)
- tests (250)
- UC Mode / CDP Mode (247)
- documentation (93)
- UC Mode (39)
- SeleniumBase 3 (11)
- requirements (10)
- Tutorials & Learning (1)
- duplicate (1)
- invalid (1)
Package metadata
- Total packages: 9
-
Total downloads:
- pypi: 3,105,196 last-month
- npm: 185 last-month
- Total docker downloads: 47,628
- Total dependent packages: 16 (may contain duplicates)
- Total dependent repositories: 118 (may contain duplicates)
- Total versions: 6,884
- Total maintainers: 1
pypi.org: seleniumbase
SeleniumBase is a framework for web crawling, scraping, and testing. Supports pytest. CDP Mode adds stealth. Includes many tools.
- Homepage: https://github.com/seleniumbase/SeleniumBase
- Documentation: https://seleniumbase.io/
- Licenses: MIT
- Latest release: 4.52.1 (published 6 days ago)
- Last Synced: 2026-08-23T12:06:04.358Z (2 days ago)
- Versions: 1,197
- Dependent Packages: 16
- Dependent Repositories: 114
- Downloads: 3,050,243 Last month
- Docker Downloads: 47,628
-
Rankings:
- Downloads: 0.523%
- Dependent packages count: 0.947%
- Average: 1.22%
- Stargazers count: 1.296%
- Dependent repos count: 1.39%
- Forks count: 1.457%
- Docker downloads count: 1.705%
- Maintainers (1)
pypi.org: sbase
SeleniumBase is a framework for web crawling, scraping, and testing. Supports pytest. CDP Mode adds stealth. Includes many tools.
- Homepage: https://github.com/seleniumbase/SeleniumBase
- Documentation: https://seleniumbase.io/
- Licenses: MIT
- Latest release: 4.52.1 (published 6 days ago)
- Last Synced: 2026-08-23T12:06:14.344Z (2 days ago)
- Versions: 790
- Dependent Packages: 0
- Dependent Repositories: 2
- Downloads: 7,226 Last month
-
Rankings:
- Stargazers count: 1.296%
- Forks count: 1.457%
- Downloads: 3.89%
- Average: 5.177%
- Dependent packages count: 7.373%
- Dependent repos count: 11.868%
- Maintainers (1)
proxy.golang.org: github.com/seleniumbase/SeleniumBase
- Homepage:
- Documentation: https://pkg.go.dev/github.com/seleniumbase/SeleniumBase#section-documentation
- Licenses: mit
- Latest release: v4.52.1+incompatible (published 6 days ago)
- Last Synced: 2026-08-23T12:07:50.606Z (2 days ago)
- Versions: 1,176
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.442%
- Average: 5.624%
- Dependent repos count: 5.807%
proxy.golang.org: github.com/seleniumbase/seleniumbase
- Homepage:
- Documentation: https://pkg.go.dev/github.com/seleniumbase/seleniumbase#section-documentation
- Licenses: mit
- Latest release: v4.52.1+incompatible (published 6 days ago)
- Last Synced: 2026-08-23T12:07:00.312Z (2 days ago)
- Versions: 1,176
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 5.442%
- Average: 5.624%
- Dependent repos count: 5.807%
pypi.org: pytest-seleniumbase
SeleniumBase is a framework for web crawling, scraping, and testing. Supports pytest. CDP Mode adds stealth. Includes many tools.
- Homepage: https://github.com/seleniumbase/SeleniumBase
- Documentation: https://seleniumbase.io/
- Licenses: MIT
- Latest release: 4.52.1 (published 6 days ago)
- Last Synced: 2026-08-23T12:06:02.467Z (2 days ago)
- Versions: 792
- Dependent Packages: 0
- Dependent Repositories: 1
- Downloads: 16,178 Last month
-
Rankings:
- Stargazers count: 1.296%
- Forks count: 1.457%
- Downloads: 2.863%
- Average: 7.044%
- Dependent packages count: 7.373%
- Dependent repos count: 22.233%
- Maintainers (1)
pypi.org: pytest-sbase
SeleniumBase is a framework for web crawling, scraping, and testing. Supports pytest. CDP Mode adds stealth. Includes many tools.
- Homepage: https://github.com/seleniumbase/SeleniumBase
- Documentation: https://seleniumbase.io/
- Licenses: MIT
- Latest release: 4.52.1 (published 6 days ago)
- Last Synced: 2026-08-23T12:06:03.515Z (2 days ago)
- Versions: 787
- Dependent Packages: 0
- Dependent Repositories: 1
- Downloads: 7,121 Last month
-
Rankings:
- Stargazers count: 1.296%
- Forks count: 1.457%
- Downloads: 4.835%
- Dependent packages count: 7.373%
- Average: 7.439%
- Dependent repos count: 22.233%
- Maintainers (1)
pypi.org: selenium-base
SeleniumBase is a framework for web crawling, scraping, and testing. Supports pytest. CDP Mode adds stealth. Includes many tools.
- Homepage: https://github.com/seleniumbase/SeleniumBase
- Documentation: https://seleniumbase.io/
- Licenses: MIT
- Latest release: 4.52.1 (published 6 days ago)
- Last Synced: 2026-08-23T12:06:12.004Z (2 days ago)
- Versions: 743
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 22,296 Last month
-
Rankings:
- Stargazers count: 1.296%
- Forks count: 1.457%
- Downloads: 3.603%
- Dependent packages count: 7.373%
- Average: 16.52%
- Dependent repos count: 68.868%
- Maintainers (1)
npmjs.org: seleniumbase
SeleniumBase (Python Web-UI Testing)
- Homepage: https://github.com/seleniumbase/SeleniumBase#readme
- Licenses: MIT
- Latest release: 0.0.0 (published over 6 years ago)
- Last Synced: 2026-08-23T12:15:44.482Z (2 days ago)
- Versions: 1
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 185 Last month
-
Rankings:
- Forks count: 1.622%
- Stargazers count: 2.076%
- Average: 23.214%
- Dependent repos count: 25.328%
- Dependent packages count: 32.894%
- Downloads: 54.149%
- Maintainers (1)
pypi.org: basecase
SeleniumBase is a framework for web crawling, scraping, and testing. Supports pytest. CDP Mode adds stealth. Includes many tools.
- Homepage: https://github.com/seleniumbase/SeleniumBase
- Documentation: https://seleniumbase.io/
- Licenses: MIT
- Latest release: 4.52.1 (published 6 days ago)
- Last Synced: 2026-08-23T12:06:08.192Z (2 days ago)
- Versions: 222
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 2,132 Last month
-
Rankings:
- Downloads: 7.017%
- Dependent packages count: 10.121%
- Average: 24.701%
- Dependent repos count: 56.965%
- Maintainers (1)
Dependencies
- actions/checkout v3 composite
- actions/configure-pages v2 composite
- actions/deploy-pages v1 composite
- actions/jekyll-build-pages v1 composite
- actions/upload-pages-artifact v1 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- ubuntu 18.04 build
- accepts 1.3.8
- array-flatten 1.1.1
- body-parser 1.19.1
- bytes 3.1.1
- content-disposition 0.5.4
- content-type 1.0.4
- cookie 0.4.1
- cookie-signature 1.0.6
- debug 2.6.9
- depd 1.1.2
- destroy 1.0.4
- ee-first 1.1.1
- encodeurl 1.0.2
- escape-html 1.0.3
- etag 1.8.1
- express 4.17.2
- finalhandler 1.1.2
- forwarded 0.2.0
- fresh 0.5.2
- http-errors 1.8.1
- iconv-lite 0.4.24
- inherits 2.0.4
- ipaddr.js 1.9.1
- media-typer 0.3.0
- merge-descriptors 1.0.1
- methods 1.1.2
- mime 1.6.0
- mime-db 1.51.0
- mime-types 2.1.34
- ms 2.0.0
- ms 2.1.3
- negotiator 0.6.3
- on-finished 2.3.0
- parseurl 1.3.3
- path-to-regexp 0.1.7
- proxy-addr 2.0.7
- qs 6.9.6
- range-parser 1.2.1
- raw-body 2.4.2
- safe-buffer 5.2.1
- safer-buffer 2.1.2
- send 0.17.2
- serve-static 1.14.2
- setprototypeof 1.2.0
- statuses 1.5.0
- toidentifier 1.0.1
- type-is 1.6.18
- unpipe 1.0.0
- utils-merge 1.0.1
- vary 1.1.2
- express ~4.17.1
- Jinja2 ==3.1.2
- Markdown ==3.3.7
- MarkupSafe ==2.1.1
- bleach ==5.0.1
- cairocffi ==1.4.0
- cairosvg ==2.6.0
- click ==8.1.3
- cssselect2 ==0.7.0
- defusedxml ==0.7.1
- docutils ==0.19
- ghp-import ==2.1.0
- importlib-metadata ==6.0.0
- joblib ==1.2.0
- keyring ==23.13.1
- livereload ==2.6.3
- lunr ==0.6.2
- mkdocs ==1.4.2
- mkdocs-exclude-search ==0.6.4
- mkdocs-material ==9.0.4
- mkdocs-material-extensions ==1.1.1
- mkdocs-simple-hooks ==0.1.5
- nltk ==3.8.1
- pipdeptree ==2.3.3
- pkginfo >=1.9.6
- pymdown-extensions ==9.9.1
- python-dateutil ==2.8.2
- readme-renderer ==37.3
- regex >=2022.10.31
- tinycss2 ==1.2.1
- tornado ==6.2
- watchdog ==2.2.1
- zipp ==3.11.0
- PyYAML >=6.0
- attrs >=22.2.0
- attrs ==22.1.0
- beautifulsoup4 ==4.11.1
- behave ==1.2.6
- certifi >=2022.12.7
- cffi ==1.15.1
- chardet ==5.1.0
- chardet ==4.0.0
- charset-normalizer ==2.0.12
- charset-normalizer ==3.0.1
- colorama ==0.4.6
- colorama ==0.4.5
- coverage ==6.2
- coverage ==7.0.5
- cryptography ==39.0.0
- cryptography ==36.0.2
- cssselect ==1.1.0
- cssselect ==1.2.0
- exceptiongroup ==1.1.0
- execnet ==1.9.0
- fasteners ==0.18
- fasteners ==0.17.3
- filelock >=3.9.0
- filelock >=3.4.1
- flake8 ==6.0.0
- flake8 ==5.0.4
- h11 ==0.14.0
- idna ==3.4
- importlib-metadata ==4.2.0
- iniconfig ==1.1.1
- iniconfig ==2.0.0
- mccabe ==0.7.0
- more-itertools ==8.14.0
- more-itertools ==9.0.0
- msedge-selenium-tools ==3.141.3
- nose ==1.3.7
- outcome ==1.2.0
- packaging >=23.0
- packaging >=21.3
- parameterized ==0.8.1
- parse ==1.19.0
- parse-type ==0.6.0
- pdbp ==1.2.7
- pip >=22.3.1
- pip >=21.3.1
- platformdirs >=2.6.2
- platformdirs >=2.4.0
- pluggy ==1.0.0
- py ==1.11.0
- pycodestyle ==2.9.1
- pycodestyle ==2.10.0
- pycparser ==2.21
- pyflakes ==3.0.1
- pyflakes ==2.5.0
- pygments ==2.14.0
- pyopenssl ==23.0.0
- pyotp ==2.8.0
- pyotp ==2.7.0
- pyparsing >=3.0.9
- pyparsing >=3.0.7
- pyreadline3 ==3.4.1
- pytest ==7.0.1
- pytest ==7.2.0
- pytest-cov ==4.0.0
- pytest-forked ==1.4.0
- pytest-html ==2.0.1
- pytest-metadata ==2.0.4
- pytest-metadata ==1.11.0
- pytest-ordering ==0.6
- pytest-rerunfailures ==10.3
- pytest-rerunfailures ==11.0
- pytest-xdist ==2.5.0
- pytest-xdist ==3.1.0
- requests ==2.28.2
- requests ==2.27.1
- requests-toolbelt ==0.10.1
- rich ==12.6.0
- rich ==13.0.1
- sbvirtualdisplay ==1.1.1
- selenium ==4.7.2
- selenium ==3.141.0
- setuptools >=65.7.0
- setuptools >=59.6.0
- six ==1.16.0
- sniffio ==1.3.0
- sortedcontainers ==2.4.0
- soupsieve ==2.3.2.post1
- tabcompleter ==1.1.0
- tomli >=1.2.3
- tomli >=2.0.1
- tqdm >=4.64.1
- trio ==0.22.0
- trio-websocket ==0.9.2
- typing-extensions ==4.1.1
- typing-extensions ==4.4.0
- urllib3 ==1.26.14
- urllib3 ==1.26.12
- websockets ==10.4
- wheel >=0.38.4
- wheel >=0.37.1
- wsproto ==1.2.0
- PyYAML >=6.0
- attrs >=22.2.0
- attrs ==22.1.0
- beautifulsoup4 ==4.11.1
- behave ==1.2.6
- certifi >=2022.12.7
- cffi ==1.15.1
- chardet ==5.1.0
- chardet ==4.0.0
- charset-normalizer ==2.0.12
- charset-normalizer ==3.0.1
- colorama ==0.4.6
- colorama ==0.4.5
- cryptography ==39.0.0
- cryptography ==36.0.2
- cssselect ==1.2.0
- cssselect ==1.1.0
- exceptiongroup ==1.1.0
- execnet ==1.9.0
- fasteners ==0.17.3
- fasteners ==0.18
- filelock >=3.4.1
- filelock >=3.9.0
- h11 ==0.14.0
- idna ==3.4
- importlib-metadata ==4.2.0
- iniconfig ==1.1.1
- iniconfig ==2.0.0
- more-itertools ==8.14.0
- more-itertools ==9.0.0
- msedge-selenium-tools ==3.141.3
- nose ==1.3.7
- outcome ==1.2.0
- packaging >=23.0
- packaging >=21.3
- parameterized ==0.8.1
- parse ==1.19.0
- parse-type ==0.6.0
- pdbp ==1.2.7
- pip >=22.3.1
- pip >=21.3.1
- platformdirs >=2.6.2
- platformdirs >=2.4.0
- pluggy ==1.0.0
- py ==1.11.0
- pycparser ==2.21
- pygments ==2.14.0
- pyopenssl ==23.0.0
- pyotp ==2.8.0
- pyotp ==2.7.0
- pyparsing >=3.0.9
- pyparsing >=3.0.7
- pyreadline3 ==3.4.1
- pytest ==7.0.1
- pytest ==7.2.0
- pytest-forked ==1.4.0
- pytest-html ==2.0.1
- pytest-metadata ==1.11.0
- pytest-metadata ==2.0.4
- pytest-ordering ==0.6
- pytest-rerunfailures ==11.0
- pytest-rerunfailures ==10.3
- pytest-xdist ==2.5.0
- pytest-xdist ==3.1.0
- requests ==2.28.2
- requests ==2.27.1
- requests-toolbelt ==0.10.1
- rich ==12.6.0
- rich ==13.0.1
- sbvirtualdisplay ==1.1.1
- selenium ==4.7.2
- selenium ==3.141.0
- setuptools >=65.7.0
- setuptools >=59.6.0
- six ==1.16.0
- sniffio ==1.3.0
- sortedcontainers ==2.4.0
- soupsieve ==2.3.2.post1
- tabcompleter ==1.1.0
- tomli >=1.2.3
- tomli >=2.0.1
- tqdm >=4.64.1
- trio ==0.22.0
- trio-websocket ==0.9.2
- typing-extensions ==4.4.0
- typing-extensions ==4.1.1
- urllib3 ==1.26.14
- urllib3 ==1.26.12
- websockets ==10.4
- wheel >=0.38.4
- wheel >=0.37.1
- wsproto ==1.2.0
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite