TestingBot Grid Configuration
TestingBot provides a distributed cloud grid of real browsers and devices. Connect your Selenium, Appium, Puppeteer, Playwright, Cypress, XCUITest and Espresso tests to this grid through the endpoints documented below.
The Selenium and Appium grid runs the latest stable Selenium 4 server and is fully W3C-compliant. Your client SDK version (Selenium, Appium, Playwright, Puppeteer) is matched on the grid side for compatibility.
Service status
Live incidents and scheduled maintenance are posted on the TestingBot status page (RSS feed available). Subscribe to the status page to receive notifications for grid availability, hub-endpoint issues and tunnel infrastructure events.
TestingBot IP Ranges
Below you will find an up-to-date list of the TestingBot IP ranges used during testing.
- 109.68.162.161
- 109.68.162.165
- 78.20.187.211
- 162.55.135.22
- 95.217.83.184
- 95.216.39.110
- 95.216.229.109
- 142.132.137.7
- 195.201.167.43
- 162.55.24.100
- 185.223.133.13
You can also fetch this up-to-date list from the TestingBot REST-API.
Geolocation IP ranges
TestingBot provides geolocation testing, allowing you to test from various geographical places around the world. Below are the IP addresses we use for this.
-
AU Australia:
35.213.216.75 -
BE Belgium:
109.68.162.161 -
BR Brazil:
35.215.244.91 -
CA Canada:
34.47.9.124 -
CL Chile:
34.176.132.166 -
FR France:
15.236.216.234 -
DE Germany:
188.245.92.209 -
IN India:
35.207.203.231 -
IT Italy:
15.161.57.62 -
JP Japan:
35.213.44.184 -
NO Norway:
51.120.9.213 -
SG Singapore:
18.138.255.42 -
ZA South Africa:
13.245.163.253 -
SE Sweden:
16.171.19.152 -
CH Switzerland:
34.65.52.54 -
AE United Arab Emirates:
20.174.25.155 -
GB United Kingdom:
35.214.33.251 -
US United States:
178.156.132.19
Selenium grid configuration
W3C-compliant Selenium 4 endpoint. Connect your Selenium WebDriver client (Java, Python, Ruby, Node.js, C#, PHP) to the URL below and pass your API key and secret inside the tb:options capability map.
| Key | Value |
|---|---|
| Selenium version | Latest stable Selenium 4 (W3C protocol). The grid is fully W3C-compliant. Pin a specific Selenium version with the seleniumVersion capability if needed. |
| Hub endpoint | https://hub.testingbot.com/wd/hub |
| Port | 443 (HTTPS, recommended). Plain HTTP on port 80 and 4444 is also accepted but not recommended for production. |
| Default idle timeout | 130 seconds. Change the idleTimeout capability to raise or lower this per test. |
| Default screen resolution | 1280x1024. Change the screenResolution capability to pick a different resolution per test. |
Appium grid configuration
Appium 2 endpoint for native mobile app testing and mobile-browser testing on iOS and Android simulators, emulators and real devices. Uses the same hub URL as Selenium.
| Key | Value |
|---|---|
| Appium version | Latest compatible Appium version for the specified device, OS and OS version. Pin a specific Appium version with the appiumVersion capability. |
| Hub endpoint | https://hub.testingbot.com/wd/hub |
| Port | 443 (HTTPS, recommended). Plain HTTP on port 80 and 4444 is also accepted but not recommended for production. |
| Default idle timeout | 130 seconds. Change the idleTimeout capability per test if needed. |
Puppeteer and Playwright configuration
Puppeteer and Playwright connect over a WebSocket endpoint rather than the WebDriver HTTP hub. Use the appropriate wss:// URL below and pass your API key, secret, browserName and browserVersion as query parameters or capabilities depending on your client. See the Playwright support page and the Puppeteer support page for complete examples.
| Key | Value |
|---|---|
| Playwright endpoint | wss://cloud.testingbot.com/playwright |
| Puppeteer endpoint | wss://cloud.testingbot.com/puppeteer |
| Playwright or Puppeteer version | TestingBot matches the server-side version to the client-side version you use, ensuring full compatibility. No version pin is needed on the capabilities. |
| Port | 443 (TLS-encrypted WebSocket). Plain ws:// on port 80 is also accepted but not recommended for production. |