Documentation
Welcome to BrowserStack developer documentation! Here you'll find everything you need to test and debug your native, hybrid and web applications on real devices and desktop browsers.
Test your websites
Run your Selenium tests on desktop browsers, real iOS and Android devices.
Run your Cypress tests on 100+ versions across Windows and macOS
Run your Playwright tests across 100+ browsers on Windows and macOS
Run your Puppeteer tests across 100+ browser/OS combinations
Run simple Javascript code on browsers using the JS Testing API
Run visual tests on desktop browsers and review changes with every commit.
Interactively test and debug websites on desktop, real iOS and Android devices.
Create automation grid for Selenium tests on cloud provider of your choice.
Create automation grid for Playwright tests on cloud provider of your choice.
Test your mobile apps
Test your native and hybrid apps using Appium on real Android and iOS devices.
Test your native and hybrid apps using Espresso on real Android devices.
Test your native and hybrid apps using XCUITest on real iOS devices.
Test your native and hybrid apps using EarlGrey on real iOS devices.
Test your native and hybrid apps using Flutter on real Android devices.
Test your native and hybrid apps using Flutter on real iOS devices.
Interactively test native and hybrid mobile apps on real iOS and Android devices.
Run visual tests and review changes with every commit on real iOS and Android devices.
A single platform to seamlessly detect and remediate accessibility issues in Android & iOS apps.
Test Management & Optimization
Test your Smart TV apps
Other documentation & references
Test web apps hosted on internal and staging environments.
Generate multiple screenshots using the Screenshots API.
Your guide for using SpeedLab and getting insights from the test results.