browserstack-sdk
Python SDK for browserstack selenium-webdriver tests
What it is and what it does
browserstack-sdk is a Python client library for integrating Selenium WebDriver tests with BrowserStack's cloud-based browser testing platform. It allows developers to run automated browser tests across a wide range of browsers, operating systems, and devices without maintaining local test infrastructure.
The package is governed by a proprietary license that restricts its use to internal development and testing within your organization—you cannot sublicense it, incorporate it into products for third parties, reverse engineer it, or modify it. Critically, the package is deprecated on PyPI; the official documentation explicitly warns against installing via standard pip and directs users to BrowserStack's own distribution channel instead. This deprecation status and the restrictive license terms mean adoption carries both technical and legal constraints.
Use it for:
- Run Selenium tests against multiple browser versions and operating systems via cloud infrastructure without local setup
- Integrate cross-browser automated testing into CI/CD pipelines for web applications
- Test web applications on real mobile devices and browsers hosted remotely
- Develop and validate browser compatibility for web projects across a matrix of environments
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
A Python SDK for running Selenium WebDriver tests on BrowserStack's cloud testing platform, enabling browser automation across multiple browsers and devices.
No, not for new projects. The package is deprecated on PyPI and explicitly unsupported there; the official guidance directs users to install from BrowserStack's proprietary distribution channel instead. The restrictive proprietary license prohibits sublicensing, modification, and use in derivative products. If you need BrowserStack integration, follow the official documentation and install from the official distribution channel, not from this PyPI entry.
Install
browserstack-sdk on PyPI
pip
pip install browserstack-sdkuv
uv add browserstack-sdkpoetry
poetry add browserstack-sdkInstalling browserstack-sdk
Before you install
High install friction: the package is deprecated on PyPI and the official documentation explicitly warns against standard installation, directing users elsewhere instead. Last release was 44 days ago.
License in practice
Governed by a proprietary BrowserStack Software License Agreement, not an open-source license. The license prohibits sublicensing, reverse engineering, modification, and use in derivative products, and restricts distribution to affiliates and employees only. Data collection is mandated.
Quickstart
# The official documentation directs installation from BrowserStack's distribution index
# rather than from this PyPI entry.
#
# Verify installation:
# browserstack-sdk --version
#
# Then follow official BrowserStack documentation for usage with Selenium and pytest
This package is deprecated on PyPI. The official documentation explicitly warns against installing from PyPI and directs users to install from BrowserStack's official distribution index instead.
Verify before relying
- What Python versions are supported (requires_python is unspecified in metadata)
- What the actual runtime dependencies are (metadata shows none, but Selenium integration likely requires additional packages)
- Whether the deprecated PyPI version has known security issues or breaking changes compared to the official distribution
Package facts
| License | BrowserStack Software License Agreement (unclear) |
| Python support | not specified |
| Install friction | high — source build required |
| Runtime dependencies | none |
| Maintenance | actively maintained — 44 days since the last release |
| First released | |
| Downloads | 220,957/month — #9,288 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: browserstack_sdk-1.51.2.tar.gz
Tags
More Testing packages
Pluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
pytestpytest is a testing framework that lets you…
permissive · top 100 on PyPI
virtualenvvirtualenv creates isolated Python environments…
permissive · top 100 on PyPI
coverageCoverage.py measures which lines of Python code…
permissive · top 1,000 on PyPI
pytest-asynciopytest-asyncio is a pytest plugin that enables…
permissive · top 1,000 on PyPI
pytest-json-ctrfA pytest plugin that generates test reports in…
permissive · top 1,000 on PyPI
browserstack-localProvides Python bindings to manage BrowserStack…
unclear · top 15,000 on PyPI
pytest-seleniumpytest-selenium is a pytest plugin that…
copyleft · top 15,000 on PyPI
seleniumSelenium provides Python bindings to automate…
permissive · top 1,000 on PyPI
chromedriver-binaryDownloads and installs the chromedriver binary…
permissive · top 15,000 on PyPI
webdriver-managerAutomatically downloads, caches, and manages…
permissive · top 5,000 on PyPI
Appium-Python-ClientExtends Selenium Python bindings with…
permissive · top 5,000 on PyPI
requestiumRequestium merges Requests, Selenium, and…
permissive · top 15,000 on PyPI
appdynamicsA Python agent that instruments and monitors…
unclear · top 15,000 on PyPI
geckodriver-autoinstallerAutomatically downloads and installs…
permissive · top 5,000 on PyPI
chromedriver-pyDownloads and installs the appropriate…
permissive · top 15,000 on PyPI