Selenium WebDriver

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

5-line setup

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
Test Results

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
Languages & frameworks

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.

Massive parallelism

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
Get started free
Cut suite time from hours to minutes
Live exit nodes
10+ countries
United States
United Kingdom
Germany
France
Spain
Belgium
Australia
China
Japan
Geolocation testing

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.

Secure infrastructure

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
Visit TestingBot Trust Center
  1. 1

    Test connects to hub.testingbot.com

    A pristine VM is provisioned in seconds, just for your session.

  2. 2

    Your Selenium commands run on real hardware

    Real Windows, macOS or Linux — never simulated, never shared.

  3. 3

    VM destroyed the moment your test ends

    Cookies, files, browser state — all wiped. Nothing is ever reused.

Continuous integration

Plug into your CI/CD in minutes

TestingBot integrates with every major CI/CD tool. Trigger Selenium suites on every commit and stream results back into your build dashboards.

Mobile Selenium

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
Test online on iPhone 17 Pro Max

iPhone 17 Pro Max

Test online on iPhone 16 Pro

iPhone 16 Pro

Test online on iPad (9th generation)

iPad (9th generation)

Test online on Galaxy S26

Galaxy S26

Test online on Huawei P40

Huawei P40

Test online on iPhone Air

iPhone Air

TestingBot secure tunnel for Selenium
Secure Tunnel

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 more
Buy vs build

TestingBot 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
FAQ

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

Trusted by over 14,000 teams

6M+

Tests

120k+

Users

400+

Enterprises

106

Countries

Request a demo

Developer Documentation

Everything you need to integrate TestingBot into your workflow. Browse guides, API references and SDKs for web and mobile testing.

Explore Documentation

Enterprise-grade Security

STAR Level 1

Certified

GDPR

Compliant

SAML SSO

Single Sign-On

99.99%

Uptime SLA

Visit TestingBot Trust Center

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