# Automate with Selenium

Use BrowserStack Automate to run your Selenium tests on an extensive list of browsers and mobile devices, with support for CI and Local testing.

[Get started](/content/docs/automate/selenium/get-started/index.html) [Learn more](/content/docs/automate/selenium/overview/index.html)

-

Real desktops and mobile devices

Test on 3500+ real desktop and mobile browsers with our Selenium grid. We also offer [Custom Device Lab](/content/docs/custom-device-lab/automate/index.html) for specialized testing needs.

-

Integrating with BrowserStack SDK

Just install the SDK for your framework, and start testing within one minute with no code changes.

-

Parallel testing

Run hundreds of tests concurrently to speed up the execution time of your test suite by more than 10x.

-

Comprehensive debugging tools

Test runs capture all logs including text, console, video network etc. Access them via dashboard or API.

## Faster, stable test automation with AI Agents

Boost productivity and stability across your test lifecycle with the following AI Agents:

-  **Self-Healing Agent** – Fixes broken locators due to DOM shifts in real time

-  **Test Failure Analysis Agent** – Uses AI to analyze failed tests and suggests root cause

[Try Now](/content/docs/automate/selenium/browserstack-ai-agents/index.html)

## Popular Documents

- [**Handle pop-ups, permissions, and notifications**](/content/docs/automate/selenium/handle-permission-pop-ups/index.html)
- [**Set Firefox profile**](/content/docs/automate/selenium/firefox-profile/index.html)
- [**Basic HTTP authentication**](/content/docs/automate/selenium/basic-http-authentication/index.html)
- [**Change browsers window size**](/content/docs/automate/selenium/change-browser-window-size/index.html)
- [**Accept insecure certificates**](/content/docs/automate/selenium/accept-insecure-certificates/index.html)
- [**Set Chrome options**](/content/docs/automate/selenium/chrome-options/index.html)

## Quick Topics

- [**Select browsers and devices**](/content/docs/automate/selenium/select-browsers-and-devices/index.html)
- [**Change device orientation**](/content/docs/automate/selenium/change-device-orientation/index.html)
- [**Organize tests**](/content/docs/automate/selenium/organize-tests/index.html)
- [**Take screenshots**](/content/docs/automate/selenium/take-screenshots/index.html)
- [**Debugging options**](/content/docs/automate/selenium/debugging-options/index.html)
- [**AI self-healing**](/content/docs/automate/selenium/self-healing/index.html)

## Developer Resources

-  API References](/content/docs/automate/api-reference/selenium/introduction/index.html)
-  SDK](/content/docs/automate/selenium/sdk-config-generator/index.html)
-  Capability Generator](/content/docs/automate/capabilities/index.html)
-  Error Codes](/content/docs/automate/selenium/error-codes/index.html)
-  Integrations](/content/integrations/automate/index.html)
-  Browsers & Devices](/content/list-of-browsers-and-platforms/automate/index.html)
-  Device Features](/content/real-device-features#automate/index.html)
-  Release Notes](/content/docs/static/img/product-overview/icons/release-notes.svg)
-  Custom Device Lab](/content/docs/custom-device-lab/overview/index.html)

## Support

- [Help Center](/content/support/index.html)
- [Status](https://status.browserstack.com/)
- [Contact Support](/content/contact/index.html)

#### Get answers on our Discord Community

Get your setup working faster. Join our Discord for optimisation tips from elite testers.

[Join our Discord](/content/discord?ref=docsLP&source=Documentation_Landing_Page/index.html)

Talk to an Expert

[Talk to an Expert](/content/contact?ref=docs-page-floating-contact/index.html)

## Frameworks and Languages

-  Appium
-  Maestro](/content/docs/app-automate/maestro/index.html)
-  Espresso](/content/docs/app-automate/espresso/index.html)
-  XCUITest](/content/docs/app-automate/xcuitest/index.html)
-  Flutter](/content/docs/app-automate/flutter/index.html)
-  Detox](/content/docs/app-automate/detox/index.html)
-  Mobilewright](/content/docs/app-automate/mobilewright/index.html)
-  Smart TV](/content/docs/app-automate/smart-tv/index.html)

-  Selenium
-  Playwright
-  Cypress](/content/docs/automate/cypress/index.html)
-  JS Testing API](/content/docs/automate/javascript-testing/index.html)
-  Puppeteer](/content/docs/automate/puppeteer/index.html)

### Generic Selenium Guides

-  Java](/content/docs/automate/selenium/index.html)
-  NodeJS](/content/docs/automate/selenium/index.html)
-  Python](/content/docs/automate/selenium/index.html)
-  C#](/content/docs/automate/selenium/index.html)
-  PHP](/content/docs/automate/selenium/index.html)
-  Ruby](/content/docs/automate/selenium/index.html)

### Selenium + Framework Guides

- [TestNG](/content/docs/automate/selenium/index.html)
- [Cucumber](/content/docs/automate/selenium/index.html)
- [JUnit 5](/content/docs/automate/selenium/index.html)
- [JUnit 4](/content/docs/automate/selenium/index.html)
- [Selenide](/content/docs/automate/selenium/index.html)
- [JBehave](/content/docs/automate/selenium/index.html)
- [Serenity](/content/docs/automate/selenium/index.html)
- [Gauge](/content/docs/automate/selenium/index.html)
- [WebdriverIO](/content/docs/automate/selenium/index.html)
- [JestJS](/content/docs/automate/selenium/index.html)
- [Mocha JS](/content/docs/automate/selenium/index.html)
- [Cucumber JS](/content/docs/automate/selenium/index.html)
- [CodeceptJS](/content/docs/automate/selenium/index.html)
- [Nightwatch](/content/docs/automate/selenium/index.html)
- [Intern](/content/docs/automate/selenium/index.html)
- [Protractor](/content/docs/automate/selenium/index.html)
- [WD](/content/docs/automate/selenium/index.html)
- [TestCafe](/content/docs/automate/selenium/index.html)
- [Robot](/content/docs/automate/selenium/index.html)
- [Pytest](/content/docs/automate/selenium/index.html)
- [Behave](/content/docs/automate/selenium/index.html)
- [Lettuce](/content/docs/automate/selenium/index.html)
- [NUnit](/content/docs/automate/selenium/index.html)
- [SpecFlow](/content/docs/automate/selenium/index.html)
- [MBUnit](/content/docs/automate/selenium/index.html)
- [XUnit](/content/docs/automate/selenium/index.html)
- [PNUnit](/content/docs/automate/selenium/index.html)
- [MSTest](/content/docs/automate/selenium/index.html)
- [Reqnroll](/content/docs/automate/selenium/index.html)
- [PHPUnit](/content/docs/automate/selenium/index.html)
- [Behat](/content/docs/automate/selenium/index.html)
- [Codeception](/content/docs/automate/selenium/index.html)
- [Capybara](/content/docs/automate/selenium/index.html)
- [Cucumber](/content/docs/automate/selenium/index.html)
- [RSpec](/content/docs/automate/selenium/index.html)
