- Home
-
Selenium Testing
Selenium Cloud Automation
Run your Selenium WebDriver tests on 6100+ real browsers and physical iOS & Android devices. Massive parallelism, video & log artifacts, and battle-tested infrastructure with a 99.99% uptime SLA.
Comparing frameworks? See Playwright vs Selenium for a head-to-head breakdown.
- Browsers & devices
- 6100+
- Selenium versions
- All
- Uptime SLA
- 99.99%
Trusted by some of the world's most innovative companies
Point your existing tests at our hub
One URL change is all it takes. Reuse your current Selenium WebDriver code, run it on our cloud, and pick any browser, OS or device through capabilities.
// Run a Selenium test on the TestingBot grid const wd = require('selenium-webdriver'); const driver = await new wd.Builder() .usingServer('https://hub.testingbot.com/wd/hub') .withCapabilities({ 'tb:options': { name: 'Checkout flow' }, browserName: 'chrome', browserVersion: 'latest', platformName: 'Windows 11' }) .build(); await driver.get('https://example.com'); await driver.quit();
Rich test results out of the box
Every Selenium session produces a full HD video, step-by-step command log, browser & Selenium logs and screenshots.
Mark sessions as passed or failed from your test code, fetch artifacts via our REST API, and ship results back to Jira, Slack or your CI of choice.
Every Selenium session is fully customizable, including:
- All Selenium versions supported (3.x, 4.x, BiDi)
- Custom screen resolution
- Custom timezone
- Change geolocation
- Browser startup flags and many more options
Selenium integrations for every stack
TestingBot integrates with every major Selenium binding and test framework. Drop in your existing tests — no rewrites needed.
Looking to run tests without writing code? Record tests with Selenium IDE and upload them to our Codeless Automation for scheduled execution.
Cut suite time from hours to minutes
Fan out your Selenium suite across hundreds of single-use VMs running in parallel. Same test code, a fraction of the wall-clock time — all on Windows, Linux and macOS optimised for speed and stability.
- Up to 100 concurrent Selenium sessions
- No queue, no warm-up. Sessions start in seconds
- Auto-retry and intelligent test sharding
Test from 10+ countries
Run Selenium tests from real exit nodes around the world. Verify geo-targeting, geo-blocking and localisation from Australia, Belgium, the United Kingdom, the United States, Germany, France, Spain, China and more.
Real machines. Single-use. Zero leaks.
Each Selenium session runs in a brand-new, single-use virtual machine on a real operating system. The VM is destroyed the moment the test ends — nothing is reused, nothing leaks across customers.
SOC 2-aligned, GDPR-compliant, with SAML SSO and audit logs for teams.
- Single-use VMs, wiped after every session
- GDPR-compliant, EU data residency available
- SAML SSO, audit logs and SCIM provisioning
-
1
Test connects to
hub.testingbot.comA pristine VM is provisioned in seconds, just for your session.
-
2
Your Selenium commands run on real hardware
Real Windows, macOS or Linux — never simulated, never shared.
-
3
VM destroyed the moment your test ends
Cookies, files, browser state — all wiped. Nothing is ever reused.
Mobile web Selenium on real devices
Drive Mobile Safari on real iPhones and iPads, and Chrome on real Android devices using the same Selenium WebDriver protocol. Real hardware, real sensors, accurate results.
View all devices
iPhone 17 Pro Max
iPhone 16 Pro
iPad (9th generation)
Galaxy S26
Huawei P40
iPhone Air
Test internal & staging apps securely
Use our secure tunnel to run Selenium tests against firewalled staging sites, internal dashboards or apps still on localhost.
Encrypted end-to-end, no inbound firewall rules required, and built-in support for popular CI providers.
Read moreTestingBot vs a self-hosted Selenium grid
Running your own Selenium grid sounds cheap until you account for the maintenance, the flakiness and the missing devices. Here is how a hosted Selenium cloud compares.
| Capability | TestingBot | Self-hosted Selenium Grid |
|---|---|---|
| Browser coverage |
6100+ browsers, all major versions, refreshed weekly
|
Limited to what you provision and patch yourself
|
| Time to first test |
Minutes, change one URL in your code
|
Days to weeks of grid setup and tuning
|
| Real iOS & Android |
Real physical devices on demand
|
Requires a separate device lab
|
| Parallel scaling |
Up to 100 concurrent sessions, on demand
|
Capped by your hardware budget
|
| Video & logs |
Video, network, browser & Selenium logs included
|
Roll your own recording & log aggregation
|
| Reliability |
99.99% uptime SLA, 24/7 monitoring
|
You are the on-call engineer
|
| Support |
24/7 human support and dedicated CSM
|
Stack Overflow and your own logs
|
Selenium on TestingBot — frequently asked questions
What is a cloud-based Selenium grid?
A cloud-based Selenium grid is a managed pool of browser nodes that you connect to via the https://hub.testingbot.com/wd/hub endpoint. Your existing Selenium WebDriver code stays the same, only the remote URL and a few capabilities change. TestingBot handles the OS images, browser installs, scaling and recording for you.
Which Selenium versions does TestingBot support?
TestingBot supports every Selenium version still in active use, from Selenium 2.x and 3.x through Selenium 4 and Selenium BiDi. You can pin a specific server version per-test using the se:options or tb:options capability.
Can I run Selenium tests in parallel?
Yes. Plans on TestingBot include up to 100 parallel Selenium sessions. Each session runs in its own single-use VM, so tests do not interfere with one another and parallelism does not introduce flakiness.
Does TestingBot work with Selenium 4 and BiDi?
Fully. Our hub speaks Selenium 4 W3C WebDriver and supports the new Selenium BiDi protocol for advanced features like real-time logs, network interception and authentication handling.
How do I migrate existing Selenium tests to TestingBot?
Change the remote URL to https://hub.testingbot.com/wd/hub, add your TestingBot credentials, and pick a browser/OS via capabilities. See our migration guide for step-by-step examples in every language.
Can I test internal or staged sites?
Yes, install our secure tunnel and your Selenium tests can reach staging environments, localhost servers or anything else behind your firewall, with no inbound rules required.
Does TestingBot record videos and logs of my Selenium tests?
Every Selenium session is recorded as full HD video alongside step-by-step Selenium commands, browser console logs, network HAR files and screenshots. Artifacts are accessible from the dashboard or via the REST API for CI integrations.
Is the Selenium grid SOC 2 / GDPR compliant?
TestingBot is GDPR-compliant with EU data residency, ISO 27001 aligned and STAR Level 1 certified. We offer SAML SSO, SCIM and audit logs on enterprise plans.
More reasons to love TestingBot
24/7 support
Got questions? Ask in the 24/7 in-app customer chat support or send us an email. We are here to help you!
TestingBot Support
Hey 👋 How can we help?
I need support
Developer Documentation
Everything you need to integrate TestingBot into your workflow. Browse guides, API references and SDKs for web and mobile testing.
Explore DocumentationEnterprise-grade Security
STAR Level 1
Certified
GDPR
Compliant
SAML SSO
Single Sign-On
99.99%
Uptime SLA
Ready to scale your Selenium testing?
Read our Selenium Cloud Testing documentation and run your first test in under 5 minutes.
Start a free trial