testingbot.com
Independent Directory - Important Information
This llms.txt file was publicly accessible and retrieved from testingbot.com. LLMS Central does not claim ownership of this content and hosts it for informational purposes only to help AI systems discover and respect website policies.
This listing is not an endorsement by testingbot.com and they have not sponsored this page. We are an independent directory service with no affiliation to the listed domain.
Copyright & Terms: Users should respect the original terms of service of testingbot.com. If you believe there is a copyright or terms of service violation, please contact us at support@llmscentral.com for prompt removal. Domain owners can also claim their listing.
Current llms.txt Content
# TestingBot Documentation TestingBot is a cloud testing platform for Selenium, Playwright, Cypress, Appium and AI-assisted browser and mobile tests on 6100+ real browsers and physical iOS and Android devices. It is hosted in the European Union (GDPR-compliant), typically 30 to 40 percent cheaper than BrowserStack and Sauce Labs, and includes codeless AI test creation, visual regression testing and a 99.99% uptime SLA in every paid plan. Founded in 2011 and built by the same team since then, TestingBot ships platform features ahead of larger competitors (Apple Silicon macOS shipped roughly ten months before Sauce Labs, real iOS 26 device support arrived the week Apple released the OS). ## Analytics - [TestingBot Analytics - analyze Selenium tests](https://testingbot.com/support/analytics/index.md) - Analyze and improve your Selenium WebDriver tests. - [Selenium Builds - Efficiency and analytics](https://testingbot.com/support/analytics/builds/index.md) - Improve the parallel efficiency of your Test Builds with Selenium. - [Selenium Analytics - Trends and graphs for tests](https://testingbot.com/support/analytics/guide/index.md) - Locate and improve test failures and bottlenecks. Improve the robustness of your tests. - [Test Insights - Analytics for your Selenium tests](https://testingbot.com/support/analytics/insights/index.md) - Analyse Selenium tests with a scatter plot and get an overview of test failures. ## Billing - [Billing - questions and answers](https://testingbot.com/support/billing/index.md) - Questions and answers about our billing system. - [Cancel TestingBot subscription](https://testingbot.com/support/billing/cancel/index.md) - Cancel your TestingBot subscription. - [Billing - Run your Selenium and Appium tests at competitive pricing.](https://testingbot.com/support/billing/charges/index.md) - We offer the cheapest automatic testing available online. Each month we'll recharge the number of minutes you have available for testing. - [Invoices - Subscription at TestingBot](https://testingbot.com/support/billing/invoices/index.md) - Invoices and billing details at TestingBot. Change billing details. - [Billing - Payment Options](https://testingbot.com/support/billing/payment-options/index.md) - The payment options we currently support. Upgrade your account to get more test minutes. - [Billing - Upgrading subscription](https://testingbot.com/support/billing/upgrading/index.md) - Upgrading your subscription is easy. By upgrading, you'll be able to use our Selenium cloud system for more minutes per month. ## Team - [Manage your team account on TestingBot.](https://testingbot.com/support/team/index.md) - Create a team and share test results with each other on TestingBot. - [Enabling Two Factor Authentication for extra security in your account.](https://testingbot.com/support/team/2fa/index.md) - Enable 2FA to improve security of your TestingBot account. (Keywords: two factor authentication, 2fa, security, account protection, totp, authenticator app, sms verification) - [TestingBot Account Settings.](https://testingbot.com/support/team/account/index.md) - FAQ about your TestingBot account. (Keywords: testingbot account, account settings, security tokens, api key, api secret, password, credentials) - [TestingBot Audit Logs - Monitor Team Activity.](https://testingbot.com/support/team/audit-logs/index.md) - View and monitor all team activity with TestingBot's comprehensive audit logs. Track logins, account changes and security events. (Keywords: audit logs, team activity, security monitoring, compliance, user tracking, login history, account changes) - [Single Sign On Authentication with SAML2 for TestingBot.](https://testingbot.com/support/team/sso/index.md) - Enable Single Sign On to improve security of your TestingBot account. - [Single Sign On with TestingBot and Microsoft Entra](https://testingbot.com/support/team/sso/microsoft-entra/index.md) - Integrate Microsoft Entra SSO with TestingBot. - [Single Sign On with TestingBot and Okta](https://testingbot.com/support/team/sso/okta/index.md) - Integrate Okta SSO with TestingBot. - [Managing sub-accounts: adding and removing sub-accounts](https://testingbot.com/support/team/sub-accounts/index.md) - Adding and removing members from your TestingBot team account. (Keywords: sub-accounts, team members, team management, add user, remove user, concurrency, permissions) ## Other - [Test iOS and Android Apps manually on Real Devices](https://testingbot.com/support/app-live/index.md) - Manually test iOS and Android apps on real phones and tablets. Test your apps on our mobile device farm. (Keywords: manual app testing, ios testing, android testing, real device testing, mobile device farm) - [App Inspection - Find Element Locators During Live Testing](https://testingbot.com/support/app-live/app-inspection/index.md) - Use App Inspection to find element locators by clicking on elements or searching the tree. Get XPath, Accessibility ID, Class Name, and ID locators. (Keywords: app inspection, element locators, xpath, accessibility id, mobile testing, element tree) - [Install Apps from the App Store for Live Testing](https://testingbot.com/support/app-live/app-store/index.md) - Install iOS apps directly from the Apple App Store on real devices for live manual testing with TestingBot. (Keywords: app store, ios apps, apple app store, install app, live testing, real device) - [Built-in Appium Inspector for Live App Testing](https://testingbot.com/support/app-live/appium-inspector/index.md) - Use the full Appium Inspector built into TestingBot during live app testing sessions. Inspect elements, view properties, and perform actions. (Keywords: appium inspector, element inspection, mobile testing, locators, element properties) - [Testing Apple Pay](https://testingbot.com/support/app-live/apple-pay/index.md) - Run automated and manual iOS tests with Apple Pay. Make dummy test payments using remote Apple devices, including iPhones and iPads. TestingBot provides remote iOS devices to test Apple Pay, including using iOS Simulators. Test with an Apple Pay Sandbox Testing account, or use real credit cards. (Keywords: apple pay, ios testing, iphone testing, ipad testing, mobile payment testing, digital wallet) - [ChromeOS Manual App Testing](https://testingbot.com/support/app-live/chromeos/index.md) - Test your native mobile Android app on a ChromeOS device (Chromebook emulator). (Keywords: chromeos, chromebook, android app testing, chromeos emulator, manual testing) - [Developer Tools for Live App Testing](https://testingbot.com/support/app-live/developer-tools/index.md) - Use built-in developer tools during live app testing: App Inspection, Appium Inspector, and real-time device logs. (Keywords: developer tools, app inspection, appium inspector, device logs, debugging, locators) - [Device Logs During Live App Testing](https://testingbot.com/support/app-live/device-logs/index.md) - Stream real-time device logs during live app testing. Filter by log level, search entries, and download logs. (Keywords: device logs, real-time logs, logcat, log filtering, mobile debugging) - [Local Testing for Live Mobile App Testing](https://testingbot.com/support/app-live/local-testing/index.md) - Test apps that connect to your local network using TestingBot Tunnel. Learn about iOS limitations and workarounds. (Keywords: local testing, testingbot tunnel, localhost, mobile testing, tunnel) - [Install Apps from the Google Play Store for Live Testing](https://testingbot.com/support/app-live/play-store/index.md) - Install Android apps directly from the Google Play Store on real devices for live manual testing with TestingBot. (Keywords: play store, google play, android apps, install app, live testing, real device) - [Select a Device for Live App Testing](https://testingbot.com/support/app-live/select-device/index.md) - Choose from real devices and virtual devices for manual mobile app testing. Learn about device options and time limits. (Keywords: device selection, real device, emulator, simulator, mobile testing) - [Live Test Interface for Mobile App Testing](https://testingbot.com/support/app-live/test-interface/index.md) - Learn about the live test interface toolbar: screenshots, rotation, clipboard, GPS, locale, device settings, and more. (Keywords: test interface, toolbar, screenshot, rotate, clipboard, GPS, locale, device settings) - [Install Beta Apps via TestFlight for Live Testing](https://testingbot.com/support/app-live/testflight/index.md) - Install and test beta iOS apps via Apple TestFlight on real devices with TestingBot live testing. (Keywords: testflight, beta testing, ios beta, apple testflight, live testing, real device) - [Upload a Mobile App for Live Testing](https://testingbot.com/support/app-live/upload-app/index.md) - Upload, manage, and delete iOS and Android apps for live manual testing on real devices and emulators. Install from App Store, Play Store, or TestFlight. (Keywords: upload app, mobile app testing, ipa upload, apk upload, app store, play store, testflight) - [Browser Matrix - Monitor Automated Tests with CI](https://testingbot.com/support/other/browser-matrix/index.md) - Embed a live browser-coverage matrix in your GitHub README, build dashboard or wiki. Shows which browser and OS combinations your Selenium and Appium tests passed against on TestingBot. (Keywords: browser matrix, build status, ci integration, test status, badge, github, continuous integration) - [Grid Configuration & Endpoints](https://testingbot.com/support/other/configuration/index.md) - Reference for the TestingBot cloud grid: Selenium, Appium, Puppeteer and Playwright endpoints, ports, default timeouts, IP ranges and geolocation testing IPs. (Keywords: testingbot configuration, selenium grid endpoint, appium grid url, ip range, hub url, geolocation ips, idle timeout) - [Test Errors and Fixes](https://testingbot.com/support/other/errors/index.md) - Reference for the most common TestingBot test errors: minutes depleted, max duration, idle timeout, session cancelled, capability and authentication. What each means and how to fix it. (Keywords: testingbot errors, selenium errors, test timeout, max duration, capability not found, session cancelled, idle timeout) - [Viewing, Sharing and Embedding Selenium Test results](https://testingbot.com/support/other/sharing/index.md) - View, share and embed Selenium and Appium test recordings on TestingBot. Generate public share links, embed iframes in bug reports or wikis, and control access to your test artifacts. - [Sikuli Cloud Testing with Selenium](https://testingbot.com/support/other/sikuli/index.md) - Run Sikuli tests in the cloud on Windows, Linux and OS-X. Upload your Sikuli tests and run these on different platforms. Receive screenshots and screen recording of your tests. - [Status-Badges to monitor automated tests with CI](https://testingbot.com/support/other/status-badges/index.md) - Status badges for Github. Get Shields to show your build status for Selenium and Appium tests. - [Parallel Testing Calculator](https://testingbot.com/support/parallel-calculator/index.md) - Calculate the optimal number of parallel tests needed to achieve your desired build times across browsers and devices. - [Live Browser Testing FAQ](https://testingbot.com/support/web-live/index.md) - Live (manual) browser testing on TestingBot: usage limits, free trial, security, tunnels for staging sites, supported browsers, developer tools, audio, and embedding the live view. (Keywords: live browser testing, manual browser testing, interactive testing, remote browser, cross browser, live view embed) - [ChromeOS Manual Testing](https://testingbot.com/support/web-live/chromeos/index.md) - Test your website on a ChromeOS device (Chromebook emulator). - [Browser Testing Extension](https://testingbot.com/support/web-live/extension/index.md) - Use the TestingBot browser extension to test any website on a remote browser in the cloud. Quickly test webpages on Firefox, Chrome, Safari, IE and Edge. ## Tunnel - [TestingBot Tunnel - Secure Local Testing for Selenium, Cypress, Playwright](https://testingbot.com/support/tunnel/index.md) - TestingBot Tunnel is a free, open-source secure proxy that lets you run automated and manual tests against localhost or staging environments. Java 11+, Docker and Maven supported. (Keywords: testingbot tunnel, local testing, staging testing, secure tunnel, proxy, ssh tunnel, localhost testing, selenium tunnel, cypress tunnel, playwright tunnel) - [TestingBot Tunnel Changelog](https://testingbot.com/support/tunnel/changelog/index.md) - View the complete version history and release notes for TestingBot Tunnel, including new features, improvements, and bug fixes. (Keywords: testingbot tunnel, changelog, version history, release notes, updates) - [TestingBot Tunnel CLI Reference - All Flags and Options](https://testingbot.com/support/tunnel/commandline/index.md) - Complete commandline reference for TestingBot Tunnel. Every flag, every environment variable, with descriptions and default values. (Keywords: testingbot tunnel, commandline, cli, options, arguments, proxy, identifier, configuration, flags, environment variables) - [TestingBot Tunnel Examples - Configuration Recipes](https://testingbot.com/support/tunnel/examples/index.md) - Configuration recipes for TestingBot Tunnel: tunnel identifiers, custom headers, upstream proxies, shared tunnels and basic HTTP authentication. (Keywords: testingbot tunnel, examples, proxy, tunnel identifier, basic authentication, headers, shared tunnel) - [TestingBot Tunnel FAQ - Common Questions Answered](https://testingbot.com/support/tunnel/faq/index.md) - Answers to common TestingBot Tunnel questions: localhost testing, WebSockets and SSE, SSL certificate pinning, performance tuning, ports and firewall behaviour. (Keywords: testingbot tunnel, faq, frequently asked questions, localhost, websockets, ssl, certificate pinning, ports) - [Install TestingBot Tunnel - JAR, Docker, Maven, NodeJS](https://testingbot.com/support/tunnel/installation/index.md) - Install TestingBot Tunnel using the JAR archive, the official Docker image, the Maven artifact or the NodeJS launcher. Covers Java prerequisites and verification. (Keywords: install testingbot tunnel, tunnel docker, tunnel maven, tunnel npm, java 11, testingbot-tunnel-launcher) - [TestingBot Tunnel Monitoring - Prometheus Metrics and Grafana](https://testingbot.com/support/tunnel/monitoring/index.md) - Monitor TestingBot Tunnel health with the built-in Prometheus metrics endpoint. Covers metric series, authentication, port configuration and a sample Grafana dashboard. (Keywords: testingbot tunnel monitoring, prometheus metrics, grafana, metrics endpoint, tunnel health, observability) - [Running Multiple TestingBot Tunnels | TestingBot Support](https://testingbot.com/support/tunnel/multiple/index.md) - Run multiple TestingBot Tunnels at the same time using tunnel identifiers. Recipes for parallel testing, high availability, environment isolation and team collaboration. (Keywords: testingbot tunnel, multiple tunnels, tunnel identifiers, parallel tunnels, high availability, environment isolation) - [TestingBot Tunnel Quickstart - Run Your First Local Test](https://testingbot.com/support/tunnel/quickstart/index.md) - A 5-minute quickstart for TestingBot Tunnel. Download, start the tunnel, and run your first Selenium, Cypress, Playwright or Appium test against localhost. (Keywords: testingbot tunnel quickstart, tunnel setup, getting started, localhost test, selenium tunnel, playwright tunnel, cypress tunnel, appium tunnel) - [TestingBot Tunnel Security Model - SSH, Dedicated VMs, Credentials](https://testingbot.com/support/tunnel/security/index.md) - How TestingBot Tunnel secures local testing: SSH-encrypted channel, dedicated ephemeral VMs, credential best practices, certificate handling and metrics-endpoint auth. (Keywords: testingbot tunnel security, ssh encryption, dedicated vm, credentials, ssl bumping, ca certificate, environment variables) - [TestingBot Tunnel Troubleshooting - Common Errors and Fixes](https://testingbot.com/support/tunnel/troubleshooting/index.md) - Diagnose and fix TestingBot Tunnel issues: port conflicts, --doctor failures, SSL bumping errors, slow speeds, WebSocket problems, disconnects and authentication errors. (Keywords: testingbot tunnel troubleshooting, tunnel error, doctor, port in use, ssl bumping, slow tunnel, disconnect, websocket error) - [TestingBot Tunnel with an Upstream Proxy](https://testingbot.com/support/tunnel/upstream-proxy/index.md) - Connect TestingBot Tunnel through an upstream HTTP, HTTPS or SOCKS proxy. Recipes for corporate proxies, GeoIP routing and PAC file configuration. (Keywords: testingbot tunnel, upstream proxy, geoip proxy, geo location testing, proxy configuration, pac file) ## Lab - [Codeless Web Automated Testing](https://testingbot.com/support/web-automate/codeless-automation/index.md) - Run Codeless Web Automated Tests on a browser grid in the cloud. - [Add a Codeless Selenium Test](https://testingbot.com/support/web-automate/codeless-automation/add-test/index.md) - Record a codeless Selenium test with Selenium IDE, upload the .side file to TestingBot, and schedule it to run on real browsers on an interval with email and Slack alerts on failure. (Keywords: codeless selenium, selenium ide, side file, scheduled selenium tests, no-code testing, testlab) - [Codeless Automation - Alerts when a Selenium test fails.](https://testingbot.com/support/web-automate/codeless-automation/alerts/index.md) - When a selenium test fails we can alert you. Find bugs on your website easily. - [Codeless Automation with Selenium IDE](https://testingbot.com/support/web-automate/codeless-automation/commands/index.md) - A list of the Selenium commands we support with our TestLab and Selenium Grid. - [Running Selenium IDE tests on multiple browsers](https://testingbot.com/support/web-automate/codeless-automation/faq/index.md) - Run your Selenium IDE tests (.side) on all browsers and mobile devices. - [Codeless Automation - Schedule Selenium and Appium tests.](https://testingbot.com/support/web-automate/codeless-automation/schedule/index.md) - Automatically run browser tests at a specific schedule and interval. - [Codeless Automation: Run Selenium IDE Tests in the Cloud.](https://testingbot.com/support/web-automate/codeless-automation/suites/index.md) - Import Selenium Test Suites, we will run the tests for you in any browser you wish. - [Selenium IDE variables](https://testingbot.com/support/web-automate/codeless-automation/variables/index.md) - You can use variables with Selenium IDE. These variables can be used in other commands ## AI - [AI Testing with Remote Browsers.](https://testingbot.com/support/ai/index.md) - Use TestingBot's remote browser grid for AI tasks, controlling remote browser through LLM. - [Control a remote browser with natural language through LLM](https://testingbot.com/support/ai/chat/index.md) - Discover TestingBot AI Chat, a robust alternative to OpenAI Operator and Anthropic Claude. Control a remote browser through natural language and generate test code from actions. (Keywords: OpenAI operator alternative, anthropic computer use alternative) - [Generate and run automated web tests with an AI agent.](https://testingbot.com/support/ai/codeless/index.md) - The TestingBot AI agent will convert natural language to automated web tests. TestingBot will run these tests on a regular interval and alert when a problem is detected. - [Integrate TestingBot with AI Services](https://testingbot.com/support/ai/integrations/index.md) - Start using TestingBot's remote browser and device cloud for integrations with AI services. - [Connect AgentKit with a TestingBot remote browser](https://testingbot.com/support/ai/integrations/agentkit/index.md) - Use AgentKit to create an AI agent with access to a remote TestingBot browser. (Keywords: agentkit, AI browser automation, AI-driven automation) - [Integrate BrainTrust with the TestingBot remote browser](https://testingbot.com/support/ai/integrations/braintrust/index.md) - Add web browsing capabilities to Braintrust with TestingBot's remote browser grid. (Keywords: braintrust browser, remote braintrust browser) - [Seamlessly Connect an AI Browser Agent to a Remote Browser](https://testingbot.com/support/ai/integrations/browser-use/index.md) - Learn how to integrate Browser-Use with TestingBot's cloud of remote browsers for powerful AI-driven browser automation and testing. (Keywords: Browser-Use, AI browser automation, remote browser testing, TestingBot cloud, AI-driven automation) - [Connect Magnitude AI browser automation framework](https://testingbot.com/support/ai/integrations/magnitude/index.md) - Run Magnitude AI browser automation tests on remote TestingBot browsers. (Keywords: magnitude, AI browser automation, remote browser testing, TestingBot cloud) - [Connect Notte Browser Agent to TestingBot](https://testingbot.com/support/ai/integrations/notte/index.md) - Run Notte Browser Agent tests on remote TestingBot browsers. (Keywords: notte, browser automation, remote browser testing, TestingBot cloud) - [Use Stagehand to connect with TestingBot](https://testingbot.com/support/ai/integrations/stagehand/index.md) - Run Stagehand AI with TestingBot's remote browser grid. Test websites with powerful AI-driven automation. (Keywords: stagehand, ai testing) - [TestingBot MCP Server](https://testingbot.com/support/ai/mcp/index.md) - Use the TestingBot MCP service to interact with TestingBot through natural language and LLMs. Connect AI services such as OpenAI, Anthropic and others with TestingBot and perform actions through natural language. (Keywords: testingbot mcp, mcp server) ## API - [TestingBot API Documentation. Use our API to retrieve info on tests](https://testingbot.com/support/api/index.md) - API to access your Selenium test results. Find out which tests fail on which browsers. (Keywords: selenium API, testingbot API) ## K6 - [Run K6 Browser tests with TestingBot in the cloud](https://testingbot.com/support/k6-browser-testing/index.md) - Use k6 browser tests to run on a cloud-based browser grid. (Keywords: k6, k6 browser testing, load testing, performance testing, grafana k6, browser automation) ## App Automate - [Mobile App Test Automation in the Cloud](https://testingbot.com/support/app-automate/index.md) - Run automated mobile app tests on real iPhones, iPads and Android devices in the TestingBot cloud with Appium, Espresso, XCUITest, Maestro and Electron. (Keywords: mobile app testing, real device testing, appium cloud, xcuitest cloud, espresso cloud, maestro cloud, electron testing, smart tv testing) - [Appium Cloud Testing](https://testingbot.com/support/app-automate/appium/index.md) - Run Appium tests for native and hybrid iOS and Android apps on real iPhones, iPads and Android devices in the TestingBot cloud. Java, Python, Node.js, Ruby, C# and PHP supported. (Keywords: appium cloud, appium testing, appium ios, appium android, mobile app testing, native app testing, hybrid app testing) - [Supported Appium Versions](https://testingbot.com/support/app-automate/appium/appium-versions/index.md) - List of Appium versions supported on the TestingBot cloud (Appium 3, 2 and legacy 1) with their installed drivers and EOL dates. Migration notes from Appium 1 and 2 to Appium 3. (Keywords: appium versions, appium 3, appium 2, appium migration, appium driver versions, testingbot appium) - [Appium Capabilities Builder](https://testingbot.com/support/app-automate/appium/capabilities/index.md) - Build Appium capabilities for mobile automated testing with TestingBot. Choose devices, OS versions and generate code for Java, Python, Node.js, C#, Ruby and PHP. - [Appium Mobile Testing with C#](https://testingbot.com/support/app-automate/appium/csharp/index.md) - Run Appium mobile app tests with C# and the .NET Appium client on the TestingBot cloud. Examples for iOS simulators, Android emulators and real iPhones, iPads and Android devices. (Keywords: csharp, c#, appium, mobile testing, android, ios, nunit, automated testing) - [Appium Mobile Testing with NUnit and C#](https://testingbot.com/support/app-automate/appium/csharp/nunit/index.md) - Run Appium mobile app tests with NUnit and C# on the TestingBot cloud. Examples for iOS simulators, Android emulators and real iPhones, iPads and Android devices. - [Appium Mobile Testing with Reqnroll and C#](https://testingbot.com/support/app-automate/appium/csharp/reqnroll/index.md) - Run BDD Appium mobile app tests with Reqnroll and C# on the TestingBot cloud. The community-maintained successor to SpecFlow for Gherkin scenarios against iOS simulators, Android emulators and real iPhones, iPads and Android devices. (Keywords: reqnroll, appium reqnroll, csharp appium, mobile testing reqnroll, BDD, Gherkin, SpecFlow successor) - [Appium Mobile Testing with SpecFlow and C#](https://testingbot.com/support/app-automate/appium/csharp/specflow/index.md) - Run BDD Appium mobile app tests with SpecFlow and C# on the TestingBot cloud. Gherkin scenarios against iOS simulators, Android emulators and real iPhones, iPads and Android devices. (Keywords: specflow, appium specflow, csharp appium, mobile testing specflow) - [Dark Mode on remote devices](https://testingbot.com/support/app-automate/appium/dark-mode/index.md) - Toggle dark mode and light mode on iOS simulators, Android emulators and real devices during Appium tests on the TestingBot cloud. Capability examples for iOS and Android. (Keywords: dark mode ios, dark mode android) - [Automated Flutter App Testing with Appium](https://testingbot.com/support/app-automate/appium/flutter/index.md) - Automated Appium testing for Flutter apps. Flutter test automation in the cloud. (Keywords: flutter apps, appium flutter, appium flutter driver) - [Mobile App Instrumentation with Appium](https://testingbot.com/support/app-automate/appium/instrumentation/index.md) - Instrument mobile apps for testing with Appium. Perform image injection, biometric authentication, mock sms messages. (Keywords: instrumentation) - [Automated App testing on iOS and Android with Java and JUnit](https://testingbot.com/support/app-automate/appium/java/index.md) - Run automated tests against your iOS and Android apps with Java and JUnit on the TestingBot Real Device Cloud. (Keywords: java, junit, automated testing) - [Automated App testing on iOS and Android with TestNG](https://testingbot.com/support/app-automate/appium/java/testng/index.md) - Run automated tests against your iOS and Android apps with TestNG on the TestingBot Real Device Cloud. (Keywords: testng, automated testing) - [Change the localization settings of iOS and Android](https://testingbot.com/support/app-automate/appium/localization-options/index.md) - Appium Testing with localization options. Change the timezone, locale and date for your Automated Tests. (Keywords: localization, timezone, locale) - [Appium Mobile Testing with Node.js](https://testingbot.com/support/app-automate/appium/nodejs/index.md) - Run Appium mobile app tests with Node.js on the TestingBot cloud. Examples for the Appium client and WebdriverIO against iOS simulators, Android emulators and real devices. - [CodeceptJS Appium Testing](https://testingbot.com/support/app-automate/appium/nodejs/codeceptjs/index.md) - Run Appium mobile app tests with CodeceptJS on the TestingBot cloud. Examples for iOS simulators, Android emulators and real iPhones, iPads and Android devices. (Keywords: codeceptjs, appium, mobile testing, android, ios, automated testing) - [Appium Mobile Testing with WebdriverIO](https://testingbot.com/support/app-automate/appium/nodejs/webdriverio/index.md) - Run Appium mobile app tests with WebdriverIO on the TestingBot cloud. Configure WebdriverIO against iOS simulators, Android emulators and real iPhones, iPads and Android devices. (Keywords: webdriverio, webdriverio appium, nodejs appium, mobile testing webdriverio) - [Appium tb:options Reference](https://testingbot.com/support/app-automate/appium/options/index.md) - Reference for tb:options capabilities you can pass to Appium tests on TestingBot: device, Appium version, timezone, geolocation, idle timeout, screen recording and custom data. (Keywords: appium options, appium capabilities, tb:options, appium device, appium timezone, appium geolocation, appium idle timeout, appium screen recorder) - [Handling Permission Popups with Appium](https://testingbot.com/support/app-automate/appium/permission-popups/index.md) - How to deal with user-permission dialogs during Appium testing on iOS and Android. (Keywords: appium permissions) - [Appium Mobile Testing with PHP](https://testingbot.com/support/app-automate/appium/php/index.md) - Run automated tests against your iOS and Android apps with PHP, WebDriver and PHPUNit. (Keywords: phpunit, php Selenium) - [Configuring Appium tests with Proxy](https://testingbot.com/support/app-automate/appium/proxy/index.md) - Route all HTTP and HTTPS traffic from an iOS or Android device through a proxy during your Appium tests on TestingBot. Useful for traffic inspection, HAR capture and mocking. (Keywords: appium proxy) - [Testing Push Notifications with Appium on TestingBot](https://testingbot.com/support/app-automate/appium/push-notifications/index.md) - How to test push notifications on Android and iOS with Appium on TestingBot. Send simulated push notifications to real devices and emulators during automated mobile testing. (Keywords: push notifications appium, test notifications android, test notifications ios, mobile push notification testing, appium notifications) - [Automated App Testing with Python and Appium](https://testingbot.com/support/app-automate/appium/python/index.md) - Run Appium tests with Python on TestingBot. Automated testing on iOS and Android devices with Python. (Keywords: python appium, appium, python appium tutorial, python mobile app testing) - [Robot Framework App Testing with Appium](https://testingbot.com/support/app-automate/appium/robotframework/index.md) - Run Appium tests with Robot Framework and AppiumLibrary. Test Android and iOS apps on TestingBot's real devices, emulators and simulators. (Keywords: robot framework, appium, robotframework appium, appiumlibrary, mobile app testing) - [Automated Mobile Testing with Appium and Ruby on TestingBot](https://testingbot.com/support/app-automate/appium/ruby/index.md) - Run Automated tests with Appium on mobile devices with Ruby and TestingBot. Ruby Testing on Simulators and Real Devices. - [Change screen orientation with Appium](https://testingbot.com/support/app-automate/appium/screen-orientation/index.md) - Appium allows you to automatically change your screen orientation on Android and iOS (Keywords: orientation, screen orientation) - [Testing app upgrades and downgrades with Appium](https://testingbot.com/support/app-automate/appium/test-app-upgrades/index.md) - Run automated tests with Appium, downgrade and upgrade your versions during the test. (Keywords: appium upload) - [Upload your files with Appium](https://testingbot.com/support/app-automate/appium/upload-files/index.md) - Upload files on TestingBot's remote mobile devices. Upload one or more photos to the iOS or Android photo gallery. (Keywords: appium upload) - [Real Mobile Device Testing on iOS and Android with our Appium Grid.](https://testingbot.com/support/app-automate/devices/index.md) - Run Selenium and Appium tests on real Android and iOS devices in our mobile device-farm. Physical devices for accurate results. (Keywords: real devices, appium testing, real android, real ios) - [EarlGrey Testing in the cloud.](https://testingbot.com/support/app-automate/earlgrey/index.md) - Run Android EarlGrey tests in the cloud on physical Android devices. (Keywords: earlgrey testing) - [Electron Testing in the Cloud](https://testingbot.com/support/app-automate/electron/index.md) - Run automated Electron tests in the cloud. Test your Electron app automatically across Linux, Windows and macOS operating systems. - [Espresso Testing in the cloud.](https://testingbot.com/support/app-automate/espresso/index.md) - Run Android Espresso tests in the cloud on physical Android devices. (Keywords: espresso testing) - [Filter Espresso Tests](https://testingbot.com/support/app-automate/espresso/filter/index.md) - Define which Espresso tests should run in the cloud. Filter on class, size, package and annotations. (Keywords: filter espresso tests) - [Android Espresso Instrumentation Logs](https://testingbot.com/support/app-automate/espresso/instrumentation/index.md) - Fetch the AndroidJUnitRunner logs generated from an Android Espresso test. - [Android Espresso Options](https://testingbot.com/support/app-automate/espresso/options/index.md) - Various Android Espresso options to improve your tests. - [Capture screenshots during Espresso Testing](https://testingbot.com/support/app-automate/espresso/screenshots/index.md) - Android Espresso Testing allows you to capture screenshots during automation. This provides more debugging information to inspect your Espresso tests. (Keywords: screenshots espresso tests) - [Using GeoIP with Espresso Testing](https://testingbot.com/support/app-automate/espresso/set-ip-geolocation/index.md) - Android Espresso Testing from various parts of the world. Use international proxies with Espresso. (Keywords: geoip espresso tests) - [Set localization options with Espresso](https://testingbot.com/support/app-automate/espresso/set-localization-options/index.md) - Android Espresso Testing: change localization settings on Android. Set a locale, language and timezone with Espresso. - [Simulate Network Conditions with Espresso](https://testingbot.com/support/app-automate/espresso/simulate-network-conditions/index.md) - Android Espresso Testing with various Network conditions: GPRS, 3G, 4G, 5G and airplane mode. - [Android Espresso Test Reporting](https://testingbot.com/support/app-automate/espresso/test-reports/index.md) - Android Espresso results and JUnit XML test reports. Embed Espresso reports in your CI/CD. - [Appium Automated App Testing Help](https://testingbot.com/support/app-automate/help/index.md) - Help for your Automated Appium Tests. Preparing, uploading and testing your apps. (Keywords: app, android, appium, ios, apk) - [Resign iOS Apps for Automated Testing](https://testingbot.com/support/app-automate/help/app-resigning/index.md) - TestingBot will automatically resign your iOS app for Automated Testing with Appium. (Keywords: resigning, ios resigning, entitlements) - [Real Device Cleaning Process](https://testingbot.com/support/app-automate/help/cleaning/index.md) - TestingBot provides physical mobile devices. Find out how we clean the iOS and Android devices in the online device farm that TestingBot provides. (Keywords: device cleaning, real devices, ios, android, device farm, mobile testing) - [Mobile App Testing Overview](https://testingbot.com/support/app-automate/help/faq/index.md) - Questions and Answers regarding Mobile App Testing on TestingBot (Keywords: mobile app testing, faq, android, ios, appium, espresso, xcuitest) - [Prepare your Android and iOS App for Automated Testing](https://testingbot.com/support/app-automate/help/prepare/index.md) - How to prepare your iOS and Android apps for Automated Testing with Appium. (Keywords: app, android, appium, ios, apk) - [Using TestingBot Tunnel on Real Mobile Devices](https://testingbot.com/support/app-automate/help/tunnel/index.md) - Run automated tests on Real Mobile devices with TestingBot Tunnel (Keywords: ios, android, tunnel) - [Upload your Android or iOS App for Automated Appium Testing](https://testingbot.com/support/app-automate/help/upload/index.md) - Upload your APK or IPA file to TestingBot for Automated Testing on physical mobile devices. (Keywords: app, android, appium, ios, apk) - [Maestro Cloud Testing](https://testingbot.com/support/app-automate/maestro/index.md) - Run Maestro mobile tests on real iPhones, iPads and Android devices in the TestingBot cloud. Upload flows, run in parallel, fetch results via REST API and CI/CD. (Keywords: maestro cloud, maestro testing, maestro mobile, maestro ios, maestro android, maestro yaml flows, mobile.dev maestro) - [Maestro REST API](https://testingbot.com/support/app-automate/maestro/api/index.md) - REST API reference for running and managing Maestro mobile tests on TestingBot: upload apps and flows, start test runs, list projects, fetch results and JUnit reports. (Keywords: maestro api, maestro rest api, maestro run api, maestro junit report, maestro testingbot api) - [Maestro CI/CD Integration](https://testingbot.com/support/app-automate/maestro/ci-cd/index.md) - Run Maestro mobile tests on TestingBot from CI/CD using the TestingBot CLI. GitHub Actions, GitLab CI, Jenkins, CircleCI and Bitbucket Pipelines examples plus exit codes and reports. (Keywords: maestro ci/cd, maestro continuous integration, maestro jenkins, maestro github actions, maestro gitlab ci) - [Maestro Test Options](https://testingbot.com/support/app-automate/maestro/options/index.md) - Reference for Maestro test options on TestingBot: Maestro version, flow selection, env variables, tags, geolocation, network throttling, timezone, locale and shard splits. (Keywords: maestro options, maestro environment variables, maestro tags, maestro version, maestro shard, maestro geolocation, maestro timezone) - [Smart TV Testing in the cloud with Appium.](https://testingbot.com/support/app-automate/smart-tv/index.md) - Run tvOS tests with Appium on physical AppleTV devices in the cloud. (Keywords: smarttv testing) - [Smart TV testing options.](https://testingbot.com/support/app-automate/smart-tv/options/index.md) - Options to customize your OTT Smart TV Appium tests. Run tests on an Appium grid with physical smart tv devices. (Keywords: app, tvOS, appium, ios, apk) - [Smart TV Testing with Remote Control Navigation](https://testingbot.com/support/app-automate/smart-tv/remote-control-navigation/index.md) - Use remote control navigation during your automated Smart TV testing. (Keywords: smarttv remote control) - [XCUITesting in the cloud.](https://testingbot.com/support/app-automate/xcuitest/index.md) - Run XCUITests in the cloud on physical mobile devices. (Keywords: xcuitest, run xcuitests) - [Build XCUITest suite](https://testingbot.com/support/app-automate/xcuitest/build-testsuite/index.md) - How to build and export a XCUITest suite, through XCode or command line. (Keywords: xcuitest build) - [Set device orientation on iOS](https://testingbot.com/support/app-automate/xcuitest/change-screen-orientation/index.md) - Change the iOS device orientation during an XCUITest (Keywords: orientation) - [iOS XCUITest Instrumentation Logs](https://testingbot.com/support/app-automate/xcuitest/instrumentation/index.md) - Fetch the XCode logs generated during an XCUITest. (Keywords: xcuitest, instrumentation logs, xcode logs, ios testing) - [Using GeoIP with XCUITests](https://testingbot.com/support/app-automate/xcuitest/set-ip-geolocation/index.md) - Perform geolocation testing with XCUITest. Run your XCUITests from various parts in the world. (Keywords: geoip xcuitests) - [Set localization options with XCUITest](https://testingbot.com/support/app-automate/xcuitest/set-localization-options/index.md) - XCUITest: change localization settings on iOS devices. Set a locale, language and timezone with XCUITest. (Keywords: xcuitest, localization, locale, language, timezone, ios testing) - [Simulate Network Conditions with XCUITest](https://testingbot.com/support/app-automate/xcuitest/simulate-network-conditions/index.md) - iOS XCUI Testing with various Network conditions: GPRS, 3G, 4G, 5G and airplane mode. (Keywords: xcuitest, network conditions, throttling, 3g, 4g, latency, ios testing) - [iOS XCUITest Reporting](https://testingbot.com/support/app-automate/xcuitest/test-reports/index.md) - iOS XCUITest with JUnit XML reports. Integrate XCUITest in your CI/CD. (Keywords: xcuitest, junit, xml report, test reports, ci cd, ios testing) ## Web Automate - [Automated website testing with TestingBot.](https://testingbot.com/support/web-automate/index.md) - TestingBot integrates with all major test automation frameworks such as Selenium, Playwright, Puppeteer and Cypress. (Keywords: web automation, testing websites, selenium, playwright, puppeteer, cypress) - [List of available browsers to use in our Selenium cloud](https://testingbot.com/support/web-automate/browsers/index.md) - List of real browsers available for Automated Testing. Test on Internet Explorer, Android, iOS and other platforms. (Keywords: internet explorer tests, ie, firefox testing) - [Cypress Automated Testing](https://testingbot.com/support/web-automate/cypress/index.md) - Run Cypress Automated Tests on a browser grid in the cloud. Run Cypress tests at scale with a cloud automation test grid. - [Cypress Authentication](https://testingbot.com/support/web-automate/cypress/authentication/index.md) - How to authenticate with the TestingBot Cypress CLI. - [Cross Browser Testing with Cypress](https://testingbot.com/support/web-automate/cypress/capabilities/index.md) - How to specify on which browsers & platforms you want to run Cypress Tests. - [Cypress and Chrome DevTools in the cloud](https://testingbot.com/support/web-automate/cypress/devtools/index.md) - Learn how to run Cypress tests that have been recorded with Chrome DevTools. - [Cypress Geolocation Testing in the Cloud](https://testingbot.com/support/web-automate/cypress/geolocation/index.md) - Run Cypress tests across various geolocations around the world. Run Cypress tests in parallel in the cloud. - [TestingBot Cypress CLI Reference](https://testingbot.com/support/web-automate/cypress/reference/index.md) - How to use the Cypress CLI to run your Cypress tests in the cloud on multiple platforms and browsers. - [TestingBot Cypress Reporting](https://testingbot.com/support/web-automate/cypress/reporting/index.md) - Generate JUnit XML reports and JSON CI reports with Cypress Runner. - [Specify Spec files with Cypress Testing](https://testingbot.com/support/web-automate/cypress/specs/index.md) - How to specify which Cypress Spec files to run on multiple browsers. Use the specs option to pass a wildcard or specific Cypress test files. - [Configure timezones for Cypress tests](https://testingbot.com/support/web-automate/cypress/timezone/index.md) - Run Cypress tests with different timezones in the cloud. Start testing on multiple browsers, in parallel, with Cypress. - [Cypress Example Tutorial](https://testingbot.com/support/web-automate/cypress/tutorial/index.md) - A tutorial on how to run Cypress tests in the cloud on multiple browsers. - [Cypress Typescript Tutorial](https://testingbot.com/support/web-automate/cypress/typescript/index.md) - Learn how to use Typescript and Cypress to run end-to-end tests in the cloud. - [Cypress Configuration](https://testingbot.com/support/web-automate/cypress/upload/index.md) - How to exclude files from Cypress and configure upload options. - [Specify Environment Variables with Cypress Testing](https://testingbot.com/support/web-automate/cypress/variables/index.md) - How to specify which Test Environment variables with Cypress cross browser testing. - [Multiple Cypress Versions: cross browser testing](https://testingbot.com/support/web-automate/cypress/version/index.md) - How to specify the Cypress Version you want to use with cross browser testing. - [Headless Cloud Testing with Selenium on Firefox, Chrome and Edge](https://testingbot.com/support/web-automate/headless/index.md) - Run headless browser tests with Selenium WebDriver on Chrome, Firefox and Edge. Faster test execution with headless browser testing on TestingBot's cloud infrastructure. (Keywords: headless, cloud, webdriver, firefox, chrome, edge, selenium, testing) - [Mobile Browser Testing with Selenium](https://testingbot.com/support/web-automate/mobile/index.md) - Run Selenium tests against mobile Safari on real iPhones and iPads, and mobile Chrome on real Android devices. Appium-driven, W3C-compliant, with simulator and emulator support. (Keywords: mobile browser testing, selenium ios safari, selenium android chrome, appium mobile web, ios simulator, android emulator, real device cloud) - [Playwright Testing in the Cloud](https://testingbot.com/support/web-automate/playwright/index.md) - Run Playwright tests on the TestingBot cloud grid: Chrome, Edge, Firefox and WebKit. Parallel execution, video, screenshots and browser logs. Free trial. (Keywords: playwright cloud, playwright testing, playwright grid, playwright cross browser, playwright in the cloud) - [Playwright Browser Extension Testing](https://testingbot.com/support/web-automate/playwright/browser-extension-testing/index.md) - Run Playwright tests against browser extensions such as Chrome, Firefox and Edge extensions. (Keywords: playwright extension testing) - [Supported browser and OS versions for Playwright testing](https://testingbot.com/support/web-automate/playwright/browsers/index.md) - Live list of browsers and operating systems available for Playwright testing on TestingBot: Chromium, Chrome, Firefox, Edge and WebKit across Windows, macOS and Linux, 100+ combinations. - [Playwright Capabilities Builder](https://testingbot.com/support/web-automate/playwright/capabilities/index.md) - Build Playwright capabilities for automated testing with TestingBot. Choose browsers, devices, and configuration options to generate code for your Playwright tests. - [Set browser options for Playwright tests](https://testingbot.com/support/web-automate/playwright/change-browser-options/index.md) - Configure browser options for Playwright tests on TestingBot: headless mode, browser channel, viewport, locale, timezone, user agent and more, all via tb:options capabilities on the WebSocket endpoint. (Keywords: Playwright parallel testing) - [Change the desktop resolution with Playwright](https://testingbot.com/support/web-automate/playwright/change-screen-resolution/index.md) - Set the desktop screen resolution for Playwright tests on TestingBot. Pick from common resolutions (1920x1080, 1280x1024, etc.) via the screenResolution capability when launching the browser. (Keywords: Playwright screen resolution) - [CodeceptJS Playwright Cloud Testing](https://testingbot.com/support/web-automate/playwright/codeceptjs/index.md) - Playwright tests with CodeceptJS in the cloud, using TestingBot. Use the Playwright protocol to run automated tests on remote browsers. - [Debug Playwright Tests](https://testingbot.com/support/web-automate/playwright/debug-tests/index.md) - Debug failing Playwright tests on TestingBot using interactive sessions, video recordings and browser logs. Pause a running test, inspect with DevTools, and retrieve session artifacts via the REST API. (Keywords: Playwright debug) - [.NET and Playwright Testing](https://testingbot.com/support/web-automate/playwright/dotnet/index.md) - Run .NET tests with Playwright in the cloud. Playwright .NET testing on Chrome, Firefox and Edge on TestingBot. (Keywords: playwright .net, .net playwright testing, c# playwright) - [Get Session Details with Playwright](https://testingbot.com/support/web-automate/playwright/get-session-details/index.md) - Documentation on how to retrieve the Playwright Session Details during your tests (Keywords: Playwright sessionid) - [Java and Playwright Testing](https://testingbot.com/support/web-automate/playwright/java/index.md) - Run Java tests with Playwright in the cloud. Playwright Java testing on Chrome, Firefox and Edge on TestingBot. (Keywords: playwright java, java playwright testing) - [Playwright Jest Cloud Testing](https://testingbot.com/support/web-automate/playwright/jest/index.md) - Run Playwright tests with Jest in the cloud on Chrome and Edge. - [Playwright Mark Test Status](https://testingbot.com/support/web-automate/playwright/mark-test-status/index.md) - Mark Playwright tests as passed or failed on TestingBot from inside your test script or via the REST API. Update test status, name and build so the TestingBot dashboard reflects your assertion results. - [Playwright testing on Android devices](https://testingbot.com/support/web-automate/playwright/mobile/index.md) - Use Playwright to run automated tests on Android devices in the cloud. Connect to remote Android emulators and devices running mobile Chrome. (Keywords: playwright android) - [Mocha and Playwright Testing with Chai](https://testingbot.com/support/web-automate/playwright/mocha/index.md) - Run Mocha tests in combination with Playwright in the cloud. Mocha testing on Chrome, Firefox and Edge on TestingBot. (Keywords: playwright mocha, mocha playwright testing) - [Playwright Options - Customize Playwright](https://testingbot.com/support/web-automate/playwright/options/index.md) - Playwright options to customize the cloud-based runs for Playwright - [Performance Testing with Playwright](https://testingbot.com/support/web-automate/playwright/performance/index.md) - Playwright can help to speed up your webpages by measuring the performance of your pages. Retrieve Google's Web Vitals metrics automatically with Playwright. - [Parallel Testing with Playwright](https://testingbot.com/support/web-automate/playwright/playwright-parallel-testing/index.md) - Run Cross-Browser Playwright tests concurrently with parallel testing. (Keywords: Playwright parallel testing) - [Playwright Test with cloud-based browsers](https://testingbot.com/support/web-automate/playwright/playwright-test/index.md) - Run tests with Playwright test on TestingBot's cloud-based browser grid. - [PyTest and Playwright Testing](https://testingbot.com/support/web-automate/playwright/pytest/index.md) - Run PyTests on Chrome and Edge with Playwright. Use playwright-python and pytest on a browser grid. - [Playwright Recorder - Record tests](https://testingbot.com/support/web-automate/playwright/recorder/index.md) - Record tests with Playwright Recorder and run these on a remote browser grid. - [Robot Framework and Playwright Testing](https://testingbot.com/support/web-automate/playwright/robotframework/index.md) - Run Playwright tests with Robot Framework and Browser Library on remote browsers. - [Ruby and Playwright Testing](https://testingbot.com/support/web-automate/playwright/ruby/index.md) - Run Ruby tests with Playwright in the cloud. Playwright Ruby testing on Chrome, Firefox and Edge on TestingBot. (Keywords: playwright ruby, ruby playwright testing, playwright-ruby-client) - [Playwright Test Results](https://testingbot.com/support/web-automate/playwright/test-results/index.md) - View Playwright test results in the TestingBot dashboard: screenshots, video recording, browser console logs, network requests and Playwright command logs for every cloud test session. - [Visual Regression Testing with Playwright](https://testingbot.com/support/web-automate/playwright/visual-regression-testing/index.md) - Automated visual comparisons with Playwright. Compare screenshots with Playwright. - [Puppeteer Testing in the Cloud](https://testingbot.com/support/web-automate/puppeteer/index.md) - Run Puppeteer tests on the TestingBot cloud grid: Chrome, Microsoft Edge and Firefox. Parallel execution, video, browser logs and tunnel support. Free trial. (Keywords: puppeteer cloud, puppeteer testing, puppeteer grid, puppeteer cross browser, chrome devtools protocol) - [Puppeteer Browser Extension Testing](https://testingbot.com/support/web-automate/puppeteer/browser-extension-testing/index.md) - Run Puppeteer tests against Chrome browser extensions. Test the UI and functionality of your Manifest V3 Chrome extensions. (Keywords: puppeteer, extension testing, chrome extension, manifest v3, browser extension) - [Supported browser and OS versions for Puppeteer testing](https://testingbot.com/support/web-automate/puppeteer/browsers/index.md) - Live list of browsers and operating systems available for Puppeteer testing on TestingBot: Chrome, Microsoft Edge and Firefox across Windows, macOS and Linux, 100+ combinations. - [Puppeteer Capabilities Builder](https://testingbot.com/support/web-automate/puppeteer/capabilities/index.md) - Build Puppeteer capabilities for automated testing with TestingBot. Choose browsers, devices, and configuration options to generate code for your Puppeteer tests. - [Change the desktop resolution with Puppeteer](https://testingbot.com/support/web-automate/puppeteer/change-screen-resolution/index.md) - Set the desktop screen resolution for Puppeteer tests on TestingBot. Choose from common resolutions (1920x1080, 1280x1024, etc.) via the screenResolution capability when connecting to the cloud. (Keywords: puppeteer, screen resolution, viewport, desktop resolution, browser automation) - [Puppeteer with Chromedp testing](https://testingbot.com/support/web-automate/puppeteer/chromedp/index.md) - Using golang and Puppeteer to connect with a Chrome browser in our cloud via Chromedp (Keywords: chromedp, golang, go, puppeteer, chrome, browser automation) - [CodeceptJS Puppeteer Cloud Testing](https://testingbot.com/support/web-automate/puppeteer/codeceptjs/index.md) - Run Puppeteer tests with CodeceptJS in the cloud with TestingBot. Blazing fast testing with Puppeteer using the Chrome DevTools protocol. (Keywords: codeceptjs, puppeteer, nodejs, cloud testing, browser automation, end-to-end testing) - [Debug Puppeteer Tests](https://testingbot.com/support/web-automate/puppeteer/debug-tests/index.md) - Debug failing Puppeteer tests on TestingBot with interactive sessions, video recordings, browser console logs and Puppeteer command logs. Pause a live test and inspect with DevTools. (Keywords: puppeteer, debug, debugging, troubleshooting, video recording, logs) - [Get Session Details with Puppeteer](https://testingbot.com/support/web-automate/puppeteer/get-session-details/index.md) - Documentation on how to retrieve the Puppeteer Session Details during your tests (Keywords: puppeteer, session id, session details, test artifacts, REST API) - [Puppeteer Jest Cloud Testing](https://testingbot.com/support/web-automate/puppeteer/jest/index.md) - Run Jest + Puppeteer tests in the TestingBot cloud on Chrome and Microsoft Edge. Use jest-puppeteer or puppeteer.connect() to run your existing Jest suite against a remote browser grid in parallel. (Keywords: puppeteer, jest, jest-puppeteer, cloud testing, browser automation, end-to-end testing) - [Puppeteer Mark Test Status](https://testingbot.com/support/web-automate/puppeteer/mark-test-status/index.md) - Mark Puppeteer tests as passed or failed on TestingBot from inside your test using the testingbot_executor command, or via the REST API after the run. Set test status, name and build for the dashboard. (Keywords: puppeteer, test status, pass fail, test results, browser automation, test reporting) - [Puppeteer Options - Customize Puppeteer](https://testingbot.com/support/web-automate/puppeteer/options/index.md) - All Puppeteer tb:options capabilities for the TestingBot cloud: name, build, group, custom data, tunnel identifier, screen resolution, timezone, geolocation, network conditions and more. (Keywords: puppeteer, options, capabilities, browser automation, screen resolution, timezone, geolocation) - [Parallel Testing with Puppeteer](https://testingbot.com/support/web-automate/puppeteer/puppeteer-parallel-testing/index.md) - Run Puppeteer tests in parallel across Chrome, Microsoft Edge and Firefox on the TestingBot cloud grid. Worker-based parallelism with Jest, Mocha or a custom runner, concurrency capped by your plan. (Keywords: puppeteer, parallel testing, concurrent testing, browser automation, cross-browser testing) - [PyTest and Puppeteer Testing](https://testingbot.com/support/web-automate/puppeteer/pytest/index.md) - Run PyTests on Chrome and Edge with Puppeteer. Use pyppeteer and pytest-asyncio on a browser grid. (Keywords: puppeteer, pytest, pyppeteer, python, browser automation, async testing) - [Puppeteer Recorder with Chrome DevTools](https://testingbot.com/support/web-automate/puppeteer/recorder/index.md) - Record Puppeteer scripts with Chrome DevTools' built-in Recorder, then run them on TestingBot's cloud browser grid. Export as Puppeteer code and point at our WebSocket endpoint, zero rewriting required. (Keywords: puppeteer, recorder, chrome devtools, browser automation, test recording, script generation) - [Web Scraping with Puppeteer](https://testingbot.com/support/web-automate/puppeteer/scraping/index.md) - Web scraping with Puppeteer on the TestingBot cloud: extract data from websites, render JavaScript-heavy pages, handle pagination and authentication, and run scrapers in parallel with rotating IPs. (Keywords: puppeteer, web scraping, data extraction, browser automation, headless browser) - [Puppeteer Test Results](https://testingbot.com/support/web-automate/puppeteer/test-results/index.md) - View Puppeteer test results in the TestingBot dashboard: screenshots, video recordings, browser console logs, network requests and Puppeteer command logs for every cloud session. (Keywords: puppeteer, test results, test report, dashboard, video recording, test logs) - [Puppeteer and WebdriverIO](https://testingbot.com/support/web-automate/puppeteer/webdriverio/index.md) - Run Puppeteer-driven tests with WebdriverIO on the TestingBot cloud. Use WebdriverIO's devtools automation protocol to control a remote Chrome browser via the Chrome DevTools Protocol. (Keywords: puppeteer, webdriverio, devtools protocol, browser automation, nodejs testing) - [Selenium Testing Cloud: Run Tests Online](https://testingbot.com/support/web-automate/selenium/index.md) - Run Selenium tests on 6100+ real browsers and devices in the TestingBot cloud. Java, Python, Node.js, Ruby, PHP, C#. Free trial, no setup. (Keywords: selenium testing, selenium cloud, selenium webdriver, cross browser testing, cloud selenium grid) - [Annotating Tests with Selenium's JavaScript Executor](https://testingbot.com/support/web-automate/selenium/annotating-tests/index.md) - Use Javascript to pass meta-data to TestingBot with Selenium's JavaScript Executor. - [Using AutoIT with Selenium WebDriver](https://testingbot.com/support/web-automate/selenium/auto-it/index.md) - Using AutoIT automation in combination with Selenium Webdriver to automate on Windows. (Keywords: autoit) - [Basic Authentication with Selenium WebDriver](https://testingbot.com/support/web-automate/selenium/basic-http-authentication/index.md) - How to test websites with Basic Authentication with Selenium WebDriver (Keywords: selenium basic auth) - [Browser Extension Testing with Selenium WebDriver](https://testingbot.com/support/web-automate/selenium/browser-extension/index.md) - How to run Selenium WebDriver tests with Chrome, Firefox, Edge and Safari extensions (Keywords: selenium extensions) - [Change browser window size with Selenium](https://testingbot.com/support/web-automate/selenium/browser-window-size/index.md) - Learn how to resize or maximize a browser window during Selenium test sessions. (Keywords: browser size, window size, maximize, resize) - [Selenium Capabilities Builder](https://testingbot.com/support/web-automate/selenium/capabilities/index.md) - Build Selenium capabilities for automated testing with TestingBot. Choose browsers, devices, screen resolutions and generate code for Java, Python, Node.js, C#, Ruby and PHP. - [Change the desktop resolution with Selenium WebDriver](https://testingbot.com/support/web-automate/selenium/change-screen-resolution/index.md) - Modify the desktop resolution before your Selenium WebDriver test starts. (Keywords: screen resolution webdriver) - [Run Selenium tests with C# and .NET Selenium testing](https://testingbot.com/support/web-automate/selenium/csharp/index.md) - .NET Selenium testing with C# and .NET Framework. Learn how to integrate TestingBot into your C# tests with our comprehensive guide. (Keywords: nunit, C# Selenium, .net Selenium) - [MbUnit C# Automated Selenium Testing Framework](https://testingbot.com/support/web-automate/selenium/csharp/mbunit/index.md) - MbUnit C# automated testing with Selenium and Appium. Run your tests on 6100+ real browsers and mobile devices in the TestingBot cloud. (Keywords: mbunit, c# Selenium, .net Selenium) - [MSTest Framework C# Automated Selenium Testing Framework](https://testingbot.com/support/web-automate/selenium/csharp/mstest/index.md) - MSTest Framework C# automated testing with Selenium and Appium. Run your tests on 6100+ real browsers and mobile devices in the TestingBot cloud. (Keywords: MSTest Framework, c# Selenium, .net Selenium) - [NUnit C# Automated Selenium Testing Framework](https://testingbot.com/support/web-automate/selenium/csharp/nunit/index.md) - NUnit C# automated testing with Selenium and Appium. Run your tests on 6100+ real browsers and mobile devices in the TestingBot cloud. (Keywords: nunit, c# Selenium, .net Selenium) - [Run Selenium tests with C# and PNUnit](https://testingbot.com/support/web-automate/selenium/csharp/pnunit/index.md) - .NET Selenium testing with PNUnit for parallel testing with C# (Keywords: pnunit, nunit, csharp, selenium, parallel testing) - [Reqnroll C# BDD Selenium Testing Framework](https://testingbot.com/support/web-automate/selenium/csharp/reqnroll/index.md) - Reqnroll BDD testing with Selenium in C#. The successor to SpecFlow for Gherkin-based testing. Run your tests on 6100+ real browsers and devices. (Keywords: Reqnroll, BDD, Gherkin, C# Selenium, .NET Selenium, SpecFlow alternative) - [SpecFlow C# Automated Selenium Testing Framework](https://testingbot.com/support/web-automate/selenium/csharp/specflow/index.md) - SpecFlow C# Automated Selenium testing. Run your tests on our Selenium and Appium grid. (Keywords: specflow, c# Selenium, .net Selenium) - [xUnit.net C# Automated Selenium Testing Framework](https://testingbot.com/support/web-automate/selenium/csharp/xunit/index.md) - xUnit.net C# automated testing with Selenium. Run your tests on 6100+ real browsers and mobile devices with TestingBot. (Keywords: xUnit, xUnit.net, C# Selenium, .NET Selenium testing) - [Debugging Selenium and Appium Tests](https://testingbot.com/support/web-automate/selenium/debug-tests/index.md) - How to debug and troubleshoot WebDriver and Appium tests. - [Setting the Firefox profile with Selenium WebDriver](https://testingbot.com/support/web-automate/selenium/firefox-profile/index.md) - Set and modify the Firefox profile during automated browser tests. (Keywords: firefox profile) - [Get Selenium SessionID with WebDriver](https://testingbot.com/support/web-automate/selenium/get-session-id/index.md) - Documentation on how to retrieve the Selenium WebDriver SessionID during your tests (Keywords: webdriver sessionid, selenium sessionid) - [Selenium Grid in the Cloud](https://testingbot.com/support/web-automate/selenium/grid/index.md) - Learn how to use Selenium Grid in combination with TestingBot. (Keywords: selenium grid) - [Selenium IDE - Run .SIDE files on several browsers](https://testingbot.com/support/web-automate/selenium/ide/index.md) - Record and run Selenium tests with Selenium IDE on several browsers and mobile devices in the cloud. (Keywords: selenium ide, side runner, record tests, browser automation) - [IE mode on Microsoft Edge](https://testingbot.com/support/web-automate/selenium/ie-mode-on-edge/index.md) - Learn how to use Internet Explorer mode on Microsoft Edge's browsers. (Keywords: iemode, internet explorer mode, edge) - [Accepting Insecure Certificates with Selenium](https://testingbot.com/support/web-automate/selenium/insecure-certificates/index.md) - How to deal with insecure certificates and Selenium WebDriver. - [Run Selenium tests with Java](https://testingbot.com/support/web-automate/selenium/java/index.md) - Cross browser testing with Java. Example code for automated Selenium Java testing with WebDriver. (Keywords: junit Selenium, java selenium, java selenium tutorial, java selenium webdriver, java selenium testing) - [Run Selenium tests with Java in JUnit](https://testingbot.com/support/web-automate/selenium/java/junit/index.md) - Cross browser testing with Java and JUnit. Example code to run JUNit tests with Selenium and Appium. (Keywords: java, junit Selenium) - [Run parallel Selenium tests with Java and JUnit](https://testingbot.com/support/web-automate/selenium/java/parallel-junit/index.md) - Cross browser parallel testing with Java and JUnit. Run multiple tests concurrently. (Keywords: java, junit, selenium, parallel testing) - [Cloud-based Selenium testing with Selenide and Java](https://testingbot.com/support/web-automate/selenium/java/selenide/index.md) - Automated testing in the cloud with Selenide and Java. Run automated tests in parallel on multiple browser and OS combinations. (Keywords: java, selenide, testng) - [Run Selenium tests in the cloud with Java and TestNG](https://testingbot.com/support/web-automate/selenium/java/testng/index.md) - Cross browser Selenium testing with Java and TestNG. Use the TestNG framework to run your tests on our Selenium and Appium grid. (Keywords: java, testng) - [Selenium with Java, TestNG and Cucumber](https://testingbot.com/support/web-automate/selenium/java/testng-cucumber/index.md) - Automated Selenium testing with TestNG and Cucumber. Use BDD testing with Cucumber and Java to run tests on remote browsers on TestingBot. (Keywords: java, testng, cucumber) - [Javascript unit testing with Karma or Intern and TestingBot](https://testingbot.com/support/web-automate/selenium/javascript/index.md) - Javascript unit testing with real browsers. Jasmine Javascript testing with Karma and Intern - [Run Selenium tests with NodeJS and Intern on TestingBot](https://testingbot.com/support/web-automate/selenium/javascript/intern/index.md) - Cross browser testing with NodeJS and Intern. Run NodeJS Automated tests for websites and mobile apps. - [Run Selenium Javascript tests with karma on real browsers](https://testingbot.com/support/web-automate/selenium/javascript/karma/index.md) - Our cloud of browsers will run your javascript unit tests with a Karma runner - [Katalon Studio - Integrate with TestingBot](https://testingbot.com/support/web-automate/selenium/katalon-studio/index.md) - Record Selenium tests with Katalon Studio and run these on the TestingBot Browser and Device Grid. - [Migrate your existing Selenium tests to TestingBot](https://testingbot.com/support/web-automate/selenium/migrate-existing-tests/index.md) - Migrate your local Selenium tests to the TestingBot cloud provider. (Keywords: migrate webdriver test) - [Custom WebDriver commands: performance, network and mocking.](https://testingbot.com/support/web-automate/selenium/network/index.md) - Custom WebDriver Commands by TestingBot: mock responses and monitor performance during your tests. (Keywords: network throttle, mock responses, intercept requests, webdriver commands) - [Run Automated Selenium tests with NodeJS.](https://testingbot.com/support/web-automate/selenium/nodejs/index.md) - Cross browser testing with Node.js and Selenium. Run automated tests with Node.js on 6100+ real browsers and mobile devices in the TestingBot cloud. (Keywords: nodejs, selenium, selenium-webdriver, automated testing, webdriverio) - [CodeceptJS example with TestingBot](https://testingbot.com/support/web-automate/selenium/nodejs/codeceptjs/index.md) - Run Automated WebDriver and Appium tests with CodeceptJS on a Cloud Selenium grid with real desktop browsers and physical mobile devices. - [Hermione testing with Selenium WebDriver](https://testingbot.com/support/web-automate/selenium/nodejs/hermione/index.md) - Run cross browser webdriver tests with NodeJS and Hermione. Hermione offers similar functionalities like WebDriverIO, with support for custom commands, test retries and plugins. (Keywords: hermione, testplane, webdriver, nodejs) - [Jest testing with Selenium WebDriver](https://testingbot.com/support/web-automate/selenium/nodejs/jest/index.md) - Use Jest to run cross-browser tests with Selenium on remote browsers in the cloud. Connect to a Chrome, Edge, Firefox or Safari browser with Jest. - [Run Selenium tests with NodeJS and Nightwatch.](https://testingbot.com/support/web-automate/selenium/nodejs/nightwatch/index.md) - Cross browser testing with NodeJS and Nightwatch. Example code and tutorial for Automated testing with Nightwatch. (Keywords: nightwatch, nodejs, selenium, automated testing) - [Protractor testing with Selenium WebDriver](https://testingbot.com/support/web-automate/selenium/nodejs/protractor/index.md) - Cross browser testing with Node.js and Protractor. Run your Protractor tests on 6100+ real browsers and devices in the TestingBot cloud. (Keywords: protractor, nodejs, angular, selenium, webdriver, automated testing) - [Run Selenium tests with NodeJS and Soda](https://testingbot.com/support/web-automate/selenium/nodejs/soda/index.md) - Cross browser testing with NodeJS and Soda. Run Soda tests on our Selenium grid. (Keywords: soda, nodejs, selenium, testing) - [Run TestCafe tests on a Selenium Grid](https://testingbot.com/support/web-automate/selenium/nodejs/testcafe/index.md) - Run TestCafe on the TestingBot Selenium grid: 6100+ real browsers and devices. Use our TestCafe plugin to test in parallel across hundreds of combinations. (Keywords: testcafe, nodejs, selenium, automated testing, end-to-end testing) - [WD.js webdriver test example - Selenium & Appium Testing.](https://testingbot.com/support/web-automate/selenium/nodejs/wd/index.md) - WebDriver examples for WD.js - Run Automated tests on real browsers and mobile devices. (Keywords: wd.js, nodejs, selenium, webdriver, automated testing) - [Run Selenium tests with NodeJS and WebDriverIO.](https://testingbot.com/support/web-automate/selenium/nodejs/webdriverio/index.md) - Cross browser testing with NodeJS and Selenium (Keywords: webdriverio, nodejs, selenium, webdriver, mocha, jasmine, cucumber, automated testing) - [Using AppleScript with Selenium WebDriver](https://testingbot.com/support/web-automate/selenium/osascript/index.md) - AppleScript or osascript can be used in combination with Selenium WebDriver to automate on macOS. (Keywords: applescript, osascript, macos automation, selenium) - [Run Oxygen Automation Scripts On TestingBot Selenium Grid](https://testingbot.com/support/web-automate/selenium/oxygen/index.md) - Run Oxygen test automation scripts on the TestingBot Selenium Grid. Cross browser testing on 6100+ real browsers and devices. (Keywords: oxygen framework, oxygen ide, selenium) - [Frontend Performance Testing with Selenium WebDriver](https://testingbot.com/support/web-automate/selenium/performance/index.md) - Monitor and measure frontend performance metrics during Selenium tests. (Keywords: performance testing, frontend metrics, page load time, selenium) - [Handling Permission Popups with Selenium WebDriver](https://testingbot.com/support/web-automate/selenium/permission-popups/index.md) - How to deal with user-permission dialogs during Automated Selenium testing. (Keywords: selenium permissions, geolocation, camera, microphone, notifications, clipboard) - [Run Selenium Tests with PHP](https://testingbot.com/support/web-automate/selenium/php/index.md) - Cross-browser testing with PHP on Selenium. Run PHP Automated tests on our Selenium and Appium grid. (Keywords: php, selenium, webdriver, phpunit, behat, codeception) - [Run Behat and Mink Selenium tests in the Cloud.](https://testingbot.com/support/web-automate/selenium/php/behat-mink/index.md) - Cross browser testing with Mink and Behat on Selenium. (Keywords: behat, mink, php Selenium) - [Codeception PHP Selenium testing on TestingBot](https://testingbot.com/support/web-automate/selenium/php/codeception/index.md) - Codeception is a BDD-styled PHP testing framework which works very well with Selenium. (Keywords: codeception, php, Selenium) - [Selenium Automated Testing with Laravel and Dusk](https://testingbot.com/support/web-automate/selenium/php/laravel-dusk/index.md) - Automated Selenium Testing with PHP, Laravel and Dusk. (Keywords: laravel, dusk) - [Run PHP Selenium tests with PHPUnit](https://testingbot.com/support/web-automate/selenium/php/phpunit/index.md) - Cross-browser testing with PHPUnit and PHP on Selenium. (Keywords: phpunit, php, selenium, webdriver, automated testing) - [SimpleTest PHP Selenium Testing on TestingBot](https://testingbot.com/support/web-automate/selenium/php/simpletest/index.md) - SimpleTest is a PHP Test Framework with Selenium support (Keywords: simpletest, php, selenium, webdriver, testing) - [Running Selenium Tests from behind a proxy](https://testingbot.com/support/web-automate/selenium/proxy/index.md) - How to run Selenium tests from behind a HTTP proxy. (Keywords: selenium, proxy, http proxy, corporate proxy, network) - [Python testing framework with Selenium](https://testingbot.com/support/web-automate/selenium/python/index.md) - Automatically test your website with Python and Behave, Lettuce or PyUnit. (Keywords: python cross browser, python selenium, selenium python, selenium with python) - [Run Selenium tests with Python and Behave BDD](https://testingbot.com/support/web-automate/selenium/python/behave/index.md) - Automatically test your website with Python, Selenium WebDriver and Behave. Automated testing on real browsers and mobile devices. (Keywords: behave python, python cross browser) - [Helium offers easy Web Testing and Automation](https://testingbot.com/support/web-automate/selenium/python/helium/index.md) - Use the Helium Framework for easy automated testing of websites and mobile apps. (Keywords: helium framework, webdriver, Helium) - [Run Selenium tests with Python and Lettuce BDD](https://testingbot.com/support/web-automate/selenium/python/lettuce/index.md) - Automatically test your website with Python, Selenium WebDriver and Lettuce. (Keywords: lettuce python, python cross browser) - [Pylenium example to be used with TestingBot](https://testingbot.com/support/web-automate/selenium/python/pylenium/index.md) - Pylenium - Bring the best of Selenium, Cypress and Python into one package. (Keywords: pylenium, python, selenium, automated testing, webdriver) - [PyTest Selenium testing with TestingBot](https://testingbot.com/support/web-automate/selenium/python/pytest/index.md) - Examples on how to use PyTest to do Selenium & Appium testing on various browsers and devices. (Keywords: pytest, pytest selenium, python cross browser) - [Run Selenium tests with PyUnit and Python](https://testingbot.com/support/web-automate/selenium/python/pyunit/index.md) - Automatically test your website with Python and PyUnit (Keywords: pyunit, python cross browser) - [SeleniumBase Python Cloud Testing](https://testingbot.com/support/web-automate/selenium/python/seleniumbase/index.md) - The SeleniumBase toolkit provides web automation and testing capabilities. Scripts use Python to instruct a remote browser. (Keywords: seleniumbase, python, selenium, automated testing, webdriver) - [Robot Framework Selenium Testing with TestingBot](https://testingbot.com/support/web-automate/selenium/robotframework/index.md) - Run Selenium tests with Robot Framework and SeleniumLibrary WebDriver. Run Robot Framework tests on our Selenium and Appium grid with 6100+ browser and device combinations. (Keywords: robot framework, webdriver, selenium, seleniumlibrary, python) - [Run Selenium tests in Ruby with TestingBot](https://testingbot.com/support/web-automate/selenium/ruby/index.md) - Test your websites and mobile apps with Ruby on TestingBot's Selenium and Appium Grid. (Keywords: ruby, selenium, webdriver, testing, automated testing) - [Run Selenium tests in Ruby with Capybara](https://testingbot.com/support/web-automate/selenium/ruby/capybara/index.md) - Test websites with Ruby, Selenium and Capybara - [Run Selenium tests in Ruby with Cucumber](https://testingbot.com/support/web-automate/selenium/ruby/cucumber/index.md) - Test websites with Ruby and Cucumber. Run automated tests with Cucumber on 6100+ real browsers and devices in the TestingBot cloud. - [Run Selenium tests in Ruby with Minitest](https://testingbot.com/support/web-automate/selenium/ruby/minitest/index.md) - Test websites with Ruby and Selenium via Minitest. Run Automated tests with Ruby and Minitest. - [Run Selenium tests in Ruby with RSpec](https://testingbot.com/support/web-automate/selenium/ruby/rspec/index.md) - Test websites with Ruby, RSpec and Selenium WebDriver (Keywords: rspec, ruby, selenium, webdriver, testing) - [Run Selenium tests in Ruby with Test::Unit](https://testingbot.com/support/web-automate/selenium/ruby/testunit/index.md) - Test websites with Ruby and Selenium. Test::Unit example code for Automated Testing. (Keywords: test::unit, ruby, selenium, webdriver, automated testing) - [Run Watir WebDriver tests on our Grid](https://testingbot.com/support/web-automate/selenium/ruby/watir/index.md) - Our Grid supports running WebDriver based Watir tests. (Keywords: watir, ruby, selenium, webdriver, automated testing, browser automation) - [Taking Screenshots with Selenium WebDriver](https://testingbot.com/support/web-automate/selenium/screenshots/index.md) - How to take screenshots during testing with Selenium WebDriver (Keywords: selenium screenshots) - [Selenium WebDriver BiDi testing in the cloud](https://testingbot.com/support/web-automate/selenium/selenium-bidi/index.md) - Speed up your Selenium 4 tests with event-driven WebDriver BiDi testing. This new protocol drastically speeds up testing, introduces event-driven automation and acts as a standardized successor of the CDP protocol. (Keywords: bidi, selenium4, event-driven automation) - [Upgrading to Selenium 4.](https://testingbot.com/support/web-automate/selenium/selenium4/index.md) - How to run Automated WebDriver tests with the new Selenium 4 W3C protocol. Learn about what's new with Selenium 4. (Keywords: selenium4, w3c) - [Hiding Sensitive Data during Selenium Tests](https://testingbot.com/support/web-automate/selenium/sensitive-data/index.md) - Preventing sensitive data from being exposed with Selenium WebDriver. - [Setting Name and Status of a TestingBot Test](https://testingbot.com/support/web-automate/selenium/status/index.md) - How to change the name and the passed status for a TestingBot Test. (Keywords: test status, test name, passed, failed, selenium) - [Testing File Download with Selenium](https://testingbot.com/support/web-automate/selenium/test-file-downloads/index.md) - Learn how to test file downloads with Selenium WebDriver. (Keywords: selenium file downloads, test file downloads) - [Options you can use during Automated Testing.](https://testingbot.com/support/web-automate/selenium/test-options/index.md) - Options you can specify during automated web and mobile testing. (Keywords: selenium options, capabilities, browser name, browser version, platform, chromedriver, geckodriver, screenshots, timezone, screen resolution, timeout) - [Selenium WebDriver Test Results](https://testingbot.com/support/web-automate/selenium/test-results/index.md) - See test results for your Selenium and Appium Tests. (Keywords: test results, selenium results, webdriver results, test dashboard) - [Testing upload with Selenium WebDriver and TestingBot](https://testingbot.com/support/web-automate/selenium/uploads/index.md) - How to test file uploads with Selenium WebDriver and WebdriverIO on TestingBot. Code examples in Java, Python, Ruby, C#, PHP and NodeJS for uploading files to remote browsers using LocalFileDetector and TestingBot Storage. (Keywords: selenium, file upload, image upload, webdriver, automated testing, localfiledetector, webdriverio) ## Visual Testing - [Visual Testing in the cloud.](https://testingbot.com/support/visual-testing/index.md) - Run Visual Regression tests in the cloud on remote desktops and mobile devices. Test your website and mobile apps for UI changes and visual regressions. (Keywords: visual testing, visual regression testing) - [Automated Visual Regression Testing](https://testingbot.com/support/visual-testing/automated/index.md) - TestingBot provides automated visual UI testing for websites and mobile apps. (Keywords: automated visual testing, visual regression testing) - [Appium Visual Regression Testing](https://testingbot.com/support/visual-testing/automated/appium/index.md) - Visual Regression testing with Appium. Run visual comparison tests against native mobile apps on physical iOS and Android devices. (Keywords: appium visual testing, appium visual regression testing) - [Playwright Visual Regression Testing](https://testingbot.com/support/visual-testing/automated/playwright/index.md) - Run visual UI tests with Playwright. Perform visual comparison checks on multiple browsers with Playwright and TestingBot. (Keywords: playwright visual testing, playwright visual regression testing) - [Puppeteer Visual Regression Testing](https://testingbot.com/support/visual-testing/automated/puppeteer/index.md) - Run visual UI tests with Puppeteer. Perform visual comparison checks on multiple browsers with Puppeteer and TestingBot. (Keywords: puppeteer visual testing, puppeteer visual regression testing) - [Selenium Visual Regression Testing](https://testingbot.com/support/visual-testing/automated/selenium/index.md) - Run Visual Regression tests with Selenium. Add UI testing capabilities to your Selenium WebDriver test scripts (Keywords: selenium visual testing, selenium visual regression testing) - [Codeless Visual Regression Testing](https://testingbot.com/support/visual-testing/codeless/index.md) - Run automated visual regression tests without writing any code. (Keywords: codeless visual testing) - [Visual Regression Testing Results](https://testingbot.com/support/visual-testing/results/index.md) - Compare baseline image with a browser screenshot. You will see a pixel difference image, highlighting the diff between two images. (Keywords: codeless visual testing) - [Improve visual tests with stable screenshots](https://testingbot.com/support/visual-testing/stabilize-screenshots/index.md) - Stabilize screenshots for visual testing to avoid false positives. Disable CSS Animations, freeze the date and other improvements. (Keywords: stabilize screenshots) ## Integrations - [TestingBot Integrations: Slack, TeamCity and Jenkins CI](https://testingbot.com/support/integrations/index.md) - TestingBot Selenium Integrations with Jenkins, TeamCity and Slack. Integrate TestingBot with various project and bug management tools. - [Microsoft App Center with TestingBot](https://testingbot.com/support/integrations/appcenter/index.md) - Test mobile apps from Microsoft App Center on our Real Mobile Device cloud. Run tests on physical iOS and Android devices. (Keywords: app center, visual studio app center, microsoft app center, mobile app testing, ci cd integration) - [Appium Inspector Integration with TestingBot](https://testingbot.com/support/integrations/appium-desktop/index.md) - Inspect mobile apps with Appium Inspector and TestingBot. Find locators for your Automated Tests. (Keywords: appium inspector, appium desktop, mobile app testing, element locators, xpath finder, app inspection) - [Integrate TestingBot with Bugsnag](https://testingbot.com/support/integrations/bugsnag/index.md) - Create issues in Bugsnag with TestingBot. Report cross browser and mobile testing issues in Bugsnag. (Keywords: bugsnag integration, bug tracking, issue reporting, error monitoring, manual testing) - [Run tests in the cloud with Cerberus and TestingBot](https://testingbot.com/support/integrations/cerberus/index.md) - Learn how to run tests created with Cerberus on TestingBot's remote browser grid. (Keywords: cerberus testing, low-code testing, test automation, selenium grid, robot executor) - [Continuous Integration and Continuous Deployment with TestingBot](https://testingbot.com/support/integrations/ci-cd/index.md) - Integrate TestingBot's Automated Testing with your favorite Continuous Integration program. We offer integrations for Jenkins, TeamCity and Bamboo. (Keywords: continuous integration, continuous deployment, ci cd, jenkins, bamboo, teamcity, github actions, gitlab ci) - [Azure Devops (Visual Studio Team Services) Integration](https://testingbot.com/support/integrations/ci-cd/azure/index.md) - Integrate TestingBot with Azure Devops - Visual Studio Team Services. (Keywords: azure devops, vsts, visual studio team services, ci cd, continuous integration, azure pipelines) - [Integrate TestingBot with Atlassian Bamboo](https://testingbot.com/support/integrations/ci-cd/bamboo/index.md) - TestingBot provides an Automated Testing plugin for Atlassian Bamboo. (Keywords: bamboo plugin, atlassian bamboo, ci cd, continuous integration, test automation) - [Bitbucket Pipelines Selenium Testing with TestingBot](https://testingbot.com/support/integrations/ci-cd/bitbucket/index.md) - Selenium WebDriver example with Bitbucket Pipelines (Keywords: bitbucket pipelines, ci cd, continuous integration, selenium testing, webdriver) - [Bitrise Action for TestingBot](https://testingbot.com/support/integrations/ci-cd/bitrise/index.md) - The TestingBot Bitrise Action allows you to run Appium tests on TestingBot. (Keywords: bitrise, mobile ci cd, app upload, appium testing, ios testing, android testing) - [Circle CI with Selenium integration](https://testingbot.com/support/integrations/ci-cd/circleci/index.md) - Run Selenium WebDriver and Appium tests with Circle CI. Receive reports and a video recording of your test. (Keywords: circle ci, circleci, ci cd, continuous integration, selenium testing, webdriver) - [Selenium GitHub Action for TestingBot](https://testingbot.com/support/integrations/ci-cd/github-actions/index.md) - The TestingBot GitHub Action allows you to run WebDriver tests with GitHub Actions. (Keywords: github action, github actions, ci cd, continuous integration, selenium testing, webdriver) - [GitLab CI Selenium WebDriver Integration](https://testingbot.com/support/integrations/ci-cd/gitlab/index.md) - Run Automated Mobile and Web Tests with Selenium and Appium on GitLab CI (Keywords: gitlab ci, gitlab, ci cd, continuous integration, selenium testing, webdriver) - [Jenkins Tutorial: Selenium Testing](https://testingbot.com/support/integrations/ci-cd/jenkins/index.md) - Run Selenium tests with Jenkins. Tutorial and examples on running your automated selenium tests with Jenkins/Hudson. (Keywords: jenkins, jenkins ci, ci cd, continuous integration, selenium testing, webdriver, hudson) - [TestingBot Jenkins plugin for Selenium tests.](https://testingbot.com/support/integrations/ci-cd/jenkins-plugin/index.md) - See a video and screenshots of your Selenium tests in Jenkins with our TestingBot plugin. (Keywords: jenkins plugin, jenkins ci, ci cd, continuous integration, selenium testing, webdriver) - [TeamCity CI Plugin - Automated Selenium testing with TeamCity](https://testingbot.com/support/integrations/ci-cd/teamcity/index.md) - Embed TestingBot videos, screenshots and logs from Selenium and Appium into TeamCity (Keywords: teamcity, jetbrains, ci cd, continuous integration, selenium testing, webdriver) - [Travis CI with Selenium & Appium integration.](https://testingbot.com/support/integrations/ci-cd/travis-ci/index.md) - Run Selenium WebDriver and Appium tests with Travis CI. (Keywords: travis ci, travis, ci cd, continuous integration, selenium testing, webdriver) - [Jira Integration for TestingBot](https://testingbot.com/support/integrations/jira/index.md) - Create Jira issues straight from inside TestingBot. Add Automated Testing assets to Jira. (Keywords: jira integration, issue tracking, bug reporting, atlassian jira, test management) - [Katalon Studio Integration for TestingBot](https://testingbot.com/support/integrations/katalon-studio/index.md) - Easily integrate Katalon Studio and TestingBot with this Katalon Studio plugin. (Keywords: katalon studio, katalon integration, test automation, selenium testing, katalon plugin) - [QMetry integration with TestingBot](https://testingbot.com/support/integrations/qmetry/index.md) - Integrate TestingBot with QMetry. (Keywords: qmetry integration, qmetry automation studio, test automation, selenium grid, codeless automation) - [Run tests in the cloud with Ranorex and TestingBot](https://testingbot.com/support/integrations/ranorex/index.md) - A how-to on running WebDriver tests from Ranorex Studio on TestingBot's remote browser cloud. (Keywords: ranorex integration, ranorex studio, gui testing, test automation, selenium webdriver, codeless testing) - [Slack Bot for Selenium Testing with TestingBot](https://testingbot.com/support/integrations/slack/index.md) - Run Selenium and Appium tests via Slack. Real Browsers and Mobile Devices. Receive test results in Slack. (Keywords: slack integration, slack bot, test notifications, selenium slack, appium slack, webhook) - [Run tests in the cloud with Tricentis Tosca and TestingBot](https://testingbot.com/support/integrations/tricentis-tosca/index.md) - Run tests with Tosca Commander on TestingBot's remote browser and device grid. (Keywords: tricentis tosca, tosca commander, test automation, selenium grid, mobile testing, appium) - [TestingBot Webhooks integration](https://testingbot.com/support/integrations/webhooks/index.md) - Receive test alerts from the TestingBot tests you ran, through a webhook. (Keywords: webhooks, webhook integration, test notifications, api webhooks, test alerts, automation) - [Zebrunner integration with TestingBot](https://testingbot.com/support/integrations/zebrunner/index.md) - Integrate TestingBot with Zebrunner. (Keywords: zebrunner integration, test management, test automation, selenium grid, test reporting) ## Accessibility - [Accessibility Testing with TestingBot](https://testingbot.com/support/accessibility/index.md) - Run Automated Accessibility tests on the TestingBot browser and device grid. Improve the accessibility of your product with TestingBot's comprehensive testing tools. - [Accessibility Testing for Websites](https://testingbot.com/support/accessibility/web/index.md) - Run Automated Accessibility tests against websites on multiple browsers and operating systems. - [Automated Accessibility Testing Rules](https://testingbot.com/support/accessibility/web/rules/index.md) - An overview of all the A11Y rules used during automated web accessibility testing. - [Automated Accessibility Testing Scheduler](https://testingbot.com/support/accessibility/web/scheduled/index.md) - Schedule automated accessibility tests with TestingBot to ensure your website meets WCAG compliance. Get detailed reports, issue tracking, and hands-free monitoring. (Keywords: automated accessibility testing, WCAG compliance, accessibility scan scheduler, website accessibility) - [Accessibility Testing with Selenium and TestingBot](https://testingbot.com/support/accessibility/web/selenium/index.md) - Run Automated Accessibility tests against websites with Axe and the TestingBot browser grid. Improve the accessibility of your website with TestingBot's comprehensive testing tools. ## Accessibility Rules - [Unique accesskey Attribute | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/accesskeys/index.md) - accesskey attribute value should be unique - [Image Map <area> Alt Text | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/area-alt/index.md) - Ensure each clickable <area> within an image map has an alt, aria-label or aria-labelledby attribute value that describes the purpose of the link. - [ARIA Allowed Attributes | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/aria-allowed-attr/index.md) - Elements must only use supported ARIA attributes - [Valid role Attribute Values | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/aria-allowed-role/index.md) - ARIA role should be appropriate for the element - [ARIA Braille Equivalent | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/aria-braille-equivalent/index.md) - aria-braille attributes must have a non-braille equivalent - [ARIA Command Accessible Name | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/aria-command-name/index.md) - Make sure every ARIA button, link and menuitem has an accessible name - [ARIA Conditional Attributes | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/aria-conditional-attr/index.md) - ARIA attributes must be used as specified for the element's role - [Avoid Deprecated ARIA Roles | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/aria-deprecated-role/index.md) - Deprecated ARIA roles must not be used - [ARIA Dialog Accessible Name | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/aria-dialog-name/index.md) - ARIA dialog and alertdialog nodes should have an accessible name - [No aria-hidden on Body | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/aria-hidden-body/index.md) - aria-hidden="true" must not be present on the document body - [aria-hidden Not Focusable | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/aria-hidden-focus/index.md) - ARIA hidden element must not be focusable or contain focusable elements - [ARIA Input Field Name | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/aria-input-field-name/index.md) - ARIA input fields must have an accessible name - [ARIA Meter Accessible Name | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/aria-meter-name/index.md) - ARIA meter nodes need to have an accessible name - [ARIA Progressbar Name | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/aria-progressbar-name/index.md) - ARIA progressbars must have accessible names. - [ARIA Prohibited Attributes | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/aria-prohibited-attr/index.md) - Elements can only use permitted ARIA attributes - [Required ARIA Attributes | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/aria-required-attr/index.md) - Required ARIA attributes need to be provided - [ARIA Required Child Roles | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/aria-required-children/index.md) - Specific ARIA roles must contain particular children - [ARIA Required Parent Roles | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/aria-required-parent/index.md) - Specific ARIA roles must be contained by particular parents - [aria-roledescription Usage | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/aria-roledescription/index.md) - aria-roledescription must be on elements with a semantic role - [Valid ARIA Roles | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/aria-roles/index.md) - ARIA roles used must conform to valid values - [role=text Without Focusable | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/aria-text/index.md) - "role=text" should have no focusable descendants - [ARIA Toggle Field Name | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/aria-toggle-field-name/index.md) - ARIA toggle fields must have an accessible name - [ARIA Tooltip Accessible Name | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/aria-tooltip-name/index.md) - ARIA tooltip nodes must have an accessible name - [ARIA Treeitem Accessible Name | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/aria-treeitem-name/index.md) - ARIA treeitem nodes should have an accessible name - [Valid aria- Attribute Names | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/aria-valid-attr/index.md) - ARIA attributes are required to conform to valid names - [Valid ARIA Attribute Values | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/aria-valid-attr-value/index.md) - ARIA attributes need to conform to valid values - [Ensure <audio> elements have captions | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/audio-caption/index.md) - <audio> elements must have a captions track - [Valid Autocomplete Attribute | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/autocomplete-valid/index.md) - autocomplete attribute must be used correctly - [Avoid Inline Text Spacing | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/avoid-inline-spacing/index.md) - Inline text spacing must be adjustable with custom stylesheets - [Make sure <blink> elements are not used | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/blink/index.md) - <blink> elements are deprecated and must not be used - [Ensure buttons have discernible text | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/button-name/index.md) - Buttons must have discernible text - [Skip Navigation / Bypass | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/bypass/index.md) - Page must have means to bypass repeated blocks - [Color Contrast (WCAG AA) | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/color-contrast/index.md) - Elements must meet minimum color contrast ratio thresholds - [Enhanced Color Contrast (AAA) | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/color-contrast-enhanced/index.md) - Elements must meet enhanced color contrast ratio thresholds - [CSS Orientation Lock | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/css-orientation-lock/index.md) - CSS Media queries must not lock display orientation - [<dl> Definition List Structure | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/definition-list/index.md) - <dl> elements must only directly contain properly-ordered <dt> and <dd> groups, <script>, <template> or <div> elements - [<dt>/<dd> Need Parent <dl> | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/dlitem/index.md) - <dt> and <dd> elements must be contained by a <dl> - [Non-empty <title> Element | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/document-title/index.md) - Documents must have <title> element to improve navigation - [Unique id Attribute Values | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/duplicate-id/index.md) - id attribute value must be unique - [Unique id on Active Elements | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/duplicate-id-active/index.md) - IDs of active elements must be unique - [Unique id for ARIA Labels | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/duplicate-id-aria/index.md) - IDs used in ARIA and labels must be unique - [Empty Heading Text | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/empty-heading/index.md) - Headings should not be empty - [Empty Table Header | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/empty-table-header/index.md) - Table header text should not be empty - [Focus Order Semantics | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/focus-order-semantics/index.md) - Elements in the focus order should have an appropriate role - [Single Label per Form Field | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/form-field-multiple-labels/index.md) - Form field must not have multiple label elements - [Frame Focusable Content | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/frame-focusable-content/index.md) - Frames with focusable content must not have tabindex=-1 - [Frame & iframe Accessible Name | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/frame-title/index.md) - Frames must have an accessible name - [Unique Frame title Attribute | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/frame-title-unique/index.md) - Frames are required to have a unique title attribute - [Semantic Heading Order | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/heading-order/index.md) - Heading levels should only increase by one - [Inform users about hidden content. | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/hidden-content/index.md) - Hidden content on the page should be analyzed - [HTML lang Attribute | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/html-has-lang/index.md) - <html> element must have a lang attribute - [Valid HTML lang Value | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/html-lang-valid/index.md) - <html> element must have a valid value for the lang attribute - [HTML lang & xml:lang Match | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/html-xml-lang-mismatch/index.md) - HTML elements with lang and xml:lang must have the same base language - [Identical Links Same Purpose | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/identical-links-same-purpose/index.md) - Links with the same name must have a similar purpose - [Image Alt Text | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/image-alt/index.md) - Images must have alternate (alt) text - [Redundant Image Alt Text | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/image-redundant-alt/index.md) - Alternative text of images should not be repeated as text - [Input Button Discernible Text | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/input-button-name/index.md) - Input buttons must have discernible text - [<input type=image> Alt Text | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/input-image-alt/index.md) - Image buttons need to have alternate text - [Ensure every form element has a label | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/label/index.md) - Form elements must have labels - [Label Content Name Match | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/label-content-name-mismatch/index.md) - Elements must have their visible text as part of their accessible name - [Visible Form Labels Required | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/label-title-only/index.md) - Form elements should have a visible label - [Banner Landmark Top-Level | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/landmark-banner-is-top-level/index.md) - Banner landmark should not be contained in another landmark - [Complementary Landmark Top-Level | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/landmark-complementary-is-top-level/index.md) - Aside should not be contained in another landmark - [Contentinfo Landmark Top-Level | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/landmark-contentinfo-is-top-level/index.md) - Contentinfo landmark should not be contained in another landmark - [Main Landmark Top-Level | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/landmark-main-is-top-level/index.md) - Main landmark should not be contained in another landmark - [Only One Banner Landmark | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/landmark-no-duplicate-banner/index.md) - Document should not have more than one banner landmark - [Only One Contentinfo Landmark | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/landmark-no-duplicate-contentinfo/index.md) - Document should not have more than one contentinfo landmark - [Only One Main Landmark | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/landmark-no-duplicate-main/index.md) - Document should not have more than one main landmark - [Ensure the document has a main landmark | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/landmark-one-main/index.md) - Document should have one main landmark - [Ensure landmarks are unique | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/landmark-unique/index.md) - DocuLandmarks should have a unique role or role/label/title (i.e. accessible name) combination - [Distinguish Links in Text | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/link-in-text-block/index.md) - Links must be distinguishable without relying on color - [Ensure links have discernible text | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/link-name/index.md) - Links must have discernible text - [Lists Structured Correctly | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/list/index.md) - <ul> and <ol> must only directly contain <li>, <script> or <template> elements - [<li> Semantic Usage | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/listitem/index.md) - <li> elements must be contained in a <ul> or <ol> - [Ensure <marquee> elements are not used | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/marquee/index.md) - <marquee> elements are deprecated and should not be used - [No <meta http-equiv=refresh> | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/meta-refresh/index.md) - Delayed refresh under 20 hours must not be used - [No Meta Refresh (Strict) | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/meta-refresh-no-exceptions/index.md) - Delayed refresh must not be used - [Viewport Allows Zoom | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/meta-viewport/index.md) - Zooming and scaling must not be disabled - [Viewport Significant Scale | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/meta-viewport-large/index.md) - Users should be able to zoom and scale the text up to 500% - [No Nested Interactive Controls | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/nested-interactive/index.md) - Interactive controls must not be nested - [No Autoplay Audio | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/no-autoplay-audio/index.md) - <video> or <audio> elements must not play automatically - [<object> Element Alt Text | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/object-alt/index.md) - <object> elements must have alternate text - [Don't Style <p> as Heading | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/p-as-heading/index.md) - Styled <p> elements must not be used as headings - [Page Needs an H1 Heading | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/page-has-heading-one/index.md) - Page should contain a level-one heading - [Presentation Role Conflict | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/presentation-role-conflict/index.md) - Ensure elements marked as presentational are consistently ignored - [Page Content in Landmarks | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/region/index.md) - All page content should be contained by landmarks - [role=img Element Alt Text | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/role-img-alt/index.md) - [role="img"] elements need to have an alternative text - [Valid table scope Attribute | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/scope-attr-valid/index.md) - scope attribute should be used correctly - [Scrollable Region Keyboard Access | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/scrollable-region-focusable/index.md) - Scrollable region must have keyboard access - [<select> Accessible Name | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/select-name/index.md) - Select element must have an accessible name - [No Server-Side Image Maps | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/server-side-image-map/index.md) - Server-side image maps must not be used - [Skip Link Focusable Target | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/skip-link/index.md) - The skip-link target should exist and be focusable - [<summary> Discernible Text | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/summary-name/index.md) - Summary must have discernible text - [SVG Image Alt Text | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/svg-img-alt/index.md) - <svg> elements with an img role must have an alternative text - [tabindex Not Above 0 | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/tabindex/index.md) - Elements should not have tabindex greater than zero - [Table Caption vs Summary | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/table-duplicate-name/index.md) - Tables should not have the same summary and caption - [Use <caption> for Tables | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/table-fake-caption/index.md) - Data or header cells must not be used to give caption to a data table. - [Touch Target Sufficient Size | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/target-size/index.md) - All touch targets must be 24px large, or leave sufficient space - [Table <td> Needs Header | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/td-has-header/index.md) - Non-empty <td> elements in larger <table> must have an associated table header - [Table headers Attribute Valid | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/td-headers-attr/index.md) - Table cells that use the headers attribute can only refer to cells in the same table - [Table <th> Needs Data Cells | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/th-has-data-cells/index.md) - Table headers in a data table must refer to data cells - [Valid lang Attribute Values | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/valid-lang/index.md) - lang attribute must have a valid value - [Ensure <video> elements have captions | Accessibility Rule](https://testingbot.com/support/accessibility/web/rules/video-caption/index.md) - <video> elements must have captions ## Functions - [Serverless Browser Functions](https://testingbot.com/support/functions/index.md) - Use TestingBot Functions to take screenshots, generate PDFs and scrape webpages without writing code. - [Take a PDF from any page](https://testingbot.com/support/functions/pdf/index.md) - Generate a live PDF from any page, without writing any code. (Keywords: pdf generation, webpage to pdf, html to pdf, puppeteer pdf, chrome pdf) - [Scrape any webpage with a real browser](https://testingbot.com/support/functions/scrape/index.md) - Scrape DOM elements from any page with a remote browser in the cloud. (Keywords: web scraping, dom scraper, puppeteer scrape, element scraper, data extraction) - [Turn Amazon Product Pages Into Structured JSON Data](https://testingbot.com/support/functions/scrape/amazon-products/index.md) - Get all product details for any Amazon product ASIN with a real browser scraper. (Keywords: amazon scraper, amazon product data, asin scraper, product pricing, web scraping) - [Serverless Function - Screenshot with Puppeteer](https://testingbot.com/support/functions/screenshot/index.md) - Use a Serverless Function to take screenshots with Puppeteer and Playwright. (Keywords: screenshot api, webpage screenshot, puppeteer screenshot, headless browser, screenshot function) - [Serverless Functions - Javascript on real browsers](https://testingbot.com/support/functions/serverless/index.md) - Run Serverless Javascript on real browsers in the TestingBot browser grid. (Keywords: serverless functions, puppeteer functions, javascript cloud, browser automation, headless browser) ## Features - [Cross Browser Testing & Mobile App Testing Features](https://testingbot.com/features/index.md) - Run Selenium, Appium, Playwright, Cypress, Puppeteer, Espresso, XCUITest and Maestro tests on 6100+ real browsers and physical iOS & Android devices. (Keywords: cross browser testing, mobile app testing, selenium cloud, appium cloud, playwright testing, cypress testing, real device testing, automated testing) - [Automated Accessibility Testing](https://testingbot.com/features/accessibility-testing/index.md) - TestingBot provides automated accessibility testing to ensure your web applications comply with WCAG standards and are accessible to all users. (Keywords: accessibility testing, automated web accessibility testing, wcag compliance, web accessibility, accessibility audit) - [AI Test Automation - Create tests without coding](https://testingbot.com/features/ai-testing/index.md) - Create automated tests by recording your actions with Selenium IDE. No-code automation with Selenium. (Keywords: ai test automation, record and playback, selenium ide) - [Appium Cloud Testing | Real iOS & Android Devices](https://testingbot.com/features/automation/appium/index.md) - Run Appium tests on real iOS and Android devices in the TestingBot cloud. Native, hybrid and mobile web apps, parallel execution, video & log artifacts, CI/CD ready. (Keywords: appium automation, appium testing, real device cloud, mobile app testing, ios automation, android automation) - [Cypress Cloud Testing | Run Cypress on a Real Browser Cloud](https://testingbot.com/features/automation/cypress/index.md) - Run Cypress tests on real Chrome, Firefox, Edge and WebKit in the TestingBot cloud. Cloud-scale parallelism, video & log artifacts, GDPR-compliant with EU data residency. (Keywords: cypress automation, cypress cloud, cypress testing, cypress parallel, end-to-end testing) - [Espresso Cloud Testing | Run Espresso on Real Android Devices](https://testingbot.com/features/automation/espresso/index.md) - Run Android Espresso tests on real Galaxy, Pixel and Xiaomi devices in the TestingBot cloud. Native Java & Kotlin, parallel execution, video & log artifacts, GDPR-compliant. (Keywords: espresso automation, android espresso cloud, espresso cloud testing, kotlin testing, java testing) - [Maestro Cloud Testing on Real Devices](https://testingbot.com/features/automation/maestro/index.md) - Run Maestro flows on real iOS and Android devices in the TestingBot cloud. 2x faster than Maestro Cloud, drop-in CLI, parallel CI/CD execution. (Keywords: maestro testing, maestro cloud, maestro framework, maestro mobile testing, maestro automation testing, maestro cli, maestro ios testing, maestro android testing, mobile.dev maestro alternative, maestro cloud alternative, devicecloud.dev alternative) - [Playwright Testing in the Cloud | Cross-Browser Playwright Grid](https://testingbot.com/features/automation/playwright/index.md) - Cloud Playwright testing on 6100+ real browsers and physical Android devices. Massive parallelism, video and trace artifacts, GDPR-compliant with EU data residency. (Keywords: playwright testing, playwright cloud, playwright grid, playwright automation, playwright cross browser testing, playwright mobile testing, playwright api testing, playwright visual testing, microsoft playwright testing alternative) - [Puppeteer Cloud Testing | Run Puppeteer on a Real Browser Cloud](https://testingbot.com/features/automation/puppeteer/index.md) - Run Puppeteer scripts on real Chrome and Edge browsers in the TestingBot cloud. Cloud-scale parallelism, video & log artifacts, GDPR-compliant with EU data residency. (Keywords: puppeteer automation, puppeteer testing, puppeteer cloud, headless chrome, chrome devtools protocol) - [Selenium Cloud Testing | Cross-Browser Selenium Grid](https://testingbot.com/features/automation/selenium/index.md) - Run Selenium WebDriver tests on 6100+ real browsers and physical iOS & Android devices. Parallel execution, live debugging, CI/CD ready. (Keywords: selenium automation, selenium testing, selenium grid, cloud selenium, webdriver) - [XCUITest Cloud Testing | Run XCUITest on Real iPhones & iPads](https://testingbot.com/features/automation/xcuitest/index.md) - Run XCUITest on real iPhones and iPads in the TestingBot cloud. Native Swift & Objective-C, parallel execution, video & log artifacts, GDPR-compliant. (Keywords: xcuitest automation, xcuitest cloud, ios xcuitest, real ios devices, swift testing, objective-c testing) - [Headless automated testing on Chrome and Firefox](https://testingbot.com/features/headless/index.md) - Run your Selenium tests much faster with Headless Browser Testing on Chrome and Firefox. Cloud-based containers for fast headless test automation. (Keywords: headless testing, fast testing, headless cloud) - [Live Cross Browser Testing in the Cloud](https://testingbot.com/features/manual-browser-testing/index.md) - Manual cross-browser testing on real Chrome, Safari, Firefox, Edge and IE in our cloud. 6100+ browser, OS and device combinations on macOS, Windows, Linux, iOS and Android. (Keywords: cross browser testing, manual browser testing, live browser testing, online browser testing, browser testing in the cloud, manual cloud testing, IE testing, Safari testing) - [Test your iOS and Android Apps on real mobile devices.](https://testingbot.com/features/manual-mobile-testing/index.md) - Run your Automated Mobile tests on our physical mobile devices. Upload iOS and Android apps for device testing, with CPU - RAM and battery monitoring. (Keywords: mobile device testing, real device cloud) - [Visual Testing on different browsers and devices.](https://testingbot.com/features/screenshot-testing/index.md) - Find visual bugs in your website or mobile app with TestingBot's Visual UI Regression Testing. Take and compare automated screenshots on various browsers and mobile devices. Windows, Linux, Mac, Android and iOS. (Keywords: visual regression testing, automated visual testing, visual testing) - [OTT test automation with Appium for Smart TVs: Apple TV & Android TV](https://testingbot.com/features/smart-tv-testing/index.md) - Test your apps on real Smart TV devices, including Apple TV (tvOS), ROKU, Amazon Fire TV Stick, Chromecast and more. Run automated test against your native Smart TV apps. (Keywords: smart tv testing, ott testing, appletv, androidtv) ## Blog - [TestingBot Launches | TestingBot Blog](https://testingbot.com/blog/2011/11/21/testingbot-launches/index.md) - With the start of this new website we provide every developer a powerful tool to run cross browser tests in the cloud. Running Selenium tests acr... - [5 Reasons why you should be using TestingBot](https://testingbot.com/blog/2011/12/06/5-reasons-why-you-should-be-using-testingbot/index.md) - Actually, there are more than 5 reasons why you should be using our service. We will list the top 5 reasons below, but if you want to discover what... - [How does a Selenium test work? | TestingBot Blog](https://testingbot.com/blog/2011/12/07/how-does-a-selenium-test-work/index.md) - Selenium is the industry standard for automatically testing websites in browsers. A selenium test is a set of instructions that will be sent to a b... - [We upgraded to Selenium v2.15.0 | TestingBot Blog](https://testingbot.com/blog/2011/12/09/we-upgraded-to-selenium-v2-15-0/index.md) - We've just finished upgrading our Selenium grid (the hub and all its RC nodes) to Selenium v2.15.0 This upgrade should provide improved stability. ... - [We run your Selenium tests super fast | TestingBot Blog](https://testingbot.com/blog/2011/12/11/we-run-your-selenium-tests-super-fast/index.md) - After some more optimisations in our code and infrastructure we've now reached the point where the average simple test takes 9 seconds. Compared w... - [Record video of your Selenium Tests | TestingBot Blog](https://testingbot.com/blog/2011/12/19/record-video-of-your-selenium-tests/index.md) - We have just finished optimizing the video recording in our Selenium grid. Implementing this was harder than we thought, so here are some tips on h... - [Capture Network Traffic with Selenium | TestingBot Blog](https://testingbot.com/blog/2011/12/21/capture-network-traffic-with-selenium/index.md) - Today we're examining the captureNetworkTraffic selenium command, a little known gem in Selenium's command list. Selenium offers a feature, captur... - [TestingBot updates | TestingBot Blog](https://testingbot.com/blog/2011/12/23/testingbot-updates/index.md) - It's been a busy week on TestingBot, here's what we did this week: Updated our grid from Selenium 2.15 to 2.16, the changelog reads: - [Taking screenshots with Selenium | TestingBot Blog](https://testingbot.com/blog/2011/12/24/taking-screenshots-with-selenium/index.md) - As mentioned before on this blog, we use a homemade utility to take screenshots of browser windows. Our tool, built in C#, will take a screenshot o... - [NodeJS support for Selenium testing on TestingBot](https://testingbot.com/blog/2011/12/26/nodejs-support-for-selenium-testing-on-testingbot/index.md) - Today we've added support for NodeJS Selenium testing on our Selenium grid. Installation of our plugin is easy by using NPM (Node Package Manager).... - [Creating a Selenium test from scratch | TestingBot Blog](https://testingbot.com/blog/2011/12/27/creating-a-selenium-test-from-scratch/index.md) - In this blogpost we'll talk about creating your first Selenium test, running the test on your own computer and then later run it on several browser... - [Selenium SSL/HTTPs support | TestingBot Blog](https://testingbot.com/blog/2012/01/02/selenium-sslhttps-support/index.md) - Today we've added SSL support to our Selenium grid, you can now test HTTPs pages without problems. Self-signed and regular SSL certificates should ... - [Selenium 2.16.1, ChromeDriver 18.0.995.0 and C# with NUnit](https://testingbot.com/blog/2012/01/06/selenium-2-16-1-chromedriver-18-0-995-0-and-c-with-nunit/index.md) - We are pleased to announce that we have updated our Selenium grid to the latest Selenium version, 2.16.1 Changes include improved stability and bug... - [Selenium automated browser testing with C# and NUnit.](https://testingbot.com/blog/2012/01/08/selenium-automated-browser-testing-with-c-and-nunit/index.md) - In this blog post we'll highlight how easy it is to start testing websites with .NET framework 4 or .NET framework 3 and C#. NUnit is built for all... - [Receive SMS alerts when a Selenium test fails](https://testingbot.com/blog/2012/01/11/receive-sms-alerts-when-a-selenium-test-fails/index.md) - Today we've added SMS support to our alert options. If a test fails, we can now alert you via e-mail, push notification and SMS. - [Mobile Testing with Selenium and Android Ice Cream Sandwich](https://testingbot.com/blog/2012/01/16/mobile-testing-with-selenium-and-android-ice-cream-sandwich/index.md) - Today we've added Android to our Selenium grid, which means you can now use our grid for mobile testing as well. We've hooked up an Android Ice Cre... - [Video Record your Selenium Tests | TestingBot Blog](https://testingbot.com/blog/2012/01/20/video-record-your-selenium-tests/index.md) - When a Selenium test fails, you usually get a clear error message or trace to indicate where the problem is located. A video of your Selenium test ... - [Browser statistics gathered from Selenium testing](https://testingbot.com/blog/2012/02/03/browser-statistics-gathered-from-selenium-testing/index.md) - This week we've reached the 35,000 tests milestone so we thought it might be interesting to do some research in the statistics we've gathered durin... - [Selenium cloud testing with Jenkins | TestingBot Blog](https://testingbot.com/blog/2012/02/09/selenium-cloud-testing-with-jenkins/index.md) - Jenkins (formerly known as Hudson) is an open-sourced continuous integration (CI) system built in Java. With Jenkins you are able to run your Selen... - [Selenium testing with Behat and Mink | TestingBot Blog](https://testingbot.com/blog/2012/02/10/selenium-testing-with-mink-and-behat/index.md) - If you haven't heard of Behat yet, it's a BDD framework which runs on PHP written by Konstantin Kudryashov. Behat is similar to Cucumber for Ruby, ... - [Selenium with Cucumber and Capybara | TestingBot Blog](https://testingbot.com/blog/2012/02/19/selenium-cucumber-capybara/index.md) - In this post you'll find a small tutorial on how to use Cucumber and Capybara to run Selenium tests on our Selenium grid. Cucumber is Aslak Helle... - [TestingBot Jenkins Plugin | TestingBot Blog](https://testingbot.com/blog/2012/02/21/testingbot-jenkins-plugin-video-and-screenshots-of-selenium-tests-in-jenkins/index.md) - We're happy to release our first TestingBot plugin for Jenkins. Jenkins is a CI (continuous integration) system which runs your tests, with lots of... - [Run your Selenium tests in parallel with PHPUnit](https://testingbot.com/blog/2012/02/27/run-your-selenium-tests-in-parallel-with-phpunit/index.md) - One of the advantages of running your Selenium tests on the TestingBot grid is that we scale depending on your needs. If you need to run 100 Seleni... - [Website Monitoring and PageLoad Testing with Selenium](https://testingbot.com/blog/2012/03/01/website-monitoring-and-pageload-testing-with-selenium/index.md) - Next to running automated browser tests, Selenium and TestingBot can be used for other tasks like monitoring a website, or verifying that the pagel... - [Selenium Testing on Linux Ubuntu | TestingBot Blog](https://testingbot.com/blog/2012/03/13/selenium-testing-on-linux-ubuntu/index.md) - We are pleased to announce we now support Linux (Ubuntu 11.10) on our Selenium grid. - [Samsung Galaxy Tab Testing with Selenium Webdriver](https://testingbot.com/blog/2012/03/19/samsung-galaxy-tab-testing-with-selenium-webdriver/index.md) - We are pleased to announce that we have added Samsung Galaxy Tab testing to our Selenium grid. - [Mac OS X Selenium testing. Webdriver and Selenium RC testing with Apple.](https://testingbot.com/blog/2012/03/21/mac-os-x-selenium-testing-webdriver-and-selenium-rc-testing-with-apple/index.md) - We will make a lot of people happy with this announcement: today we start providing our customers with Mac OS X testing on-demand. Next to testing ... - [iPhone and iPad Selenium Testing with Webdriver](https://testingbot.com/blog/2012/03/29/iphone-and-ipad-selenium-testing-with-webdriver/index.md) - Since our last post announcing Mac OS X Selenium support, we now have added iPhone and iPad to the mix. You can now run your Selenium WebDriver te... - [Selenium Tunnel - Run Selenium tests on your staging environment.](https://testingbot.com/blog/2012/04/04/selenium-tunnel-run-selenium-tests-on-your-staging-environment/index.md) - Today we are proud to release our new Selenium Tunnel, which will enable you to run Selenium tests on your local computer and network infrastructur... - [Test TV - Live video stream of your tests running in the Cloud](https://testingbot.com/blog/2012/05/01/test-tv-live-video-stream-of-your-tests-running-in-the-cloud/index.md) - Today we released a new feature in our TestingBot member area called Test TV. With Test TV, you are now able to see your Selenium tests running in... - [Webdriver Backed Selenium: use RC and WebDriver together](https://testingbot.com/blog/2012/05/14/webdriver-backed-selenium-use-rc-and-webdriver-together/index.md) - Today we have added full support for Webdriver-backed Selenium, which allows you to use the two API's together in a single test. By using this fe... - [TestingBot and BrowserMob Proxy | TestingBot Blog](https://testingbot.com/blog/2012/05/17/testingbot-and-browsermob-proxy/index.md) - Today we have added support for using a BrowserMob proxy together with our Selenium grid. - [TestLab: run your tests and suites in our online CI](https://testingbot.com/blog/2012/06/26/testlab-run-your-tests-and-suites-in-our-online-ci/index.md) - Lately we have been making some improvements to our Codeless Automation. Our TestLab is a feature on our website which allows you to upload your Se... - [Selenium Mobile Testing with Android: HTC, Nexus and Galaxy Tab](https://testingbot.com/blog/2012/07/02/selenium-mobile-testing-with-android-htc-nexus-and-galaxy-tab/index.md) - We have been offering Mobile Selenium Testing through our Selenium grid for a couple of months now. This weekend we optimized the Android emulator ... - [OS X Testing with Selenium WebDriver | TestingBot Blog](https://testingbot.com/blog/2012/08/03/os-x-testing-with-selenium-webdriver/index.md) - Currently we are the only company providing OS X support to our customers. When you run a test on one of our Mac nodes, we reserve a dedicated VM r... - [Selenium testing with Internet Explorer 10 (IE10)](https://testingbot.com/blog/2012/11/16/selenium-testing-with-internet-explorer-10-ie10/index.md) - Today we have added IE10 to our Selenium grid. You can now run WebDriver and Selenium RC tests against Microsoft's latest Internet Explorer browser... - [Windows 8/Windows 2012 Selenium Testing | TestingBot Blog](https://testingbot.com/blog/2012/11/26/windows-8windows-2012-selenium-testing/index.md) - Today we have added Windows 2012 (= Windows 8) VMs to our grid. You can now run Firefox/Chrome and IE10 tests on Windows 2012 VMs. - [PhantomJS on TestingBot | TestingBot Blog](https://testingbot.com/blog/2012/11/30/phantomjs-headless-testing-with-selenium-webdriver-and-testingbot/index.md) - Running tests with PhantomJS - [Travis CI Selenium testing with TestingBot | TestingBot Blog](https://testingbot.com/blog/2012/12/31/travis-ci-selenium-testing-with-testingbot/index.md) - Travis CI is a continuous integration service, you can use this free service to run (Selenium) tests from your GitHub repository. It is very easy t... - [Appium testing on TestingBot: automated hybrid/native iOS testing.](https://testingbot.com/blog/2013/02/25/appium-testing-on-testingbot-automated-hybridnative-ios-testing/index.md) - With Appium on TestingBot you can now run WebDriver tests against hybrid and native iOS apps. - [Screen resolution option now available for all Selenium tests](https://testingbot.com/blog/2013/03/15/screen-resolution-option-now-available-for-all-selenium-tests/index.md) - You can now specify a custom screen resolution when running any Selenium test on our grid. TestingBot can now modify the screen-resolution on Windo... - [TestingBot in Europe | TestingBot Blog](https://testingbot.com/blog/2013/03/29/testingbot-extends-its-cloud-to-europe/index.md) - TestingBot runs your test in Europe - [Manual Cross Browser Testing | TestingBot Blog](https://testingbot.com/blog/2013/05/23/manual-cross-browser-testing/index.md) - Today we're happy to announce the launch of a new feature: live manual testing. - [TestingBot open-sources NodeJS based Selenium grid](https://testingbot.com/blog/2013/09/06/testingbot-open-sources-nodejs-based-selenium-grid/index.md) - Today we've released our NodeJS code which runs our Selenium hub. This code has been running in production for over 11 months now on a single CPU s... - [TestingBot has moved to its own cloud! | TestingBot Blog](https://testingbot.com/blog/2013/12/06/testingbot-has-moved-to-its-own-cloud/index.md) - Ever since we started TestingBot (almost 2 years ago!) we've been running TestingBot on Amazon AWS (EC2 + S3 + other services). These last few mon... - [Run tests against any Selenium version | TestingBot Blog](https://testingbot.com/blog/2014/01/12/run-tests-against-any-selenium-version/index.md) - Our Selenium grid now supports running your Selenium tests with a different version of Selenium. By default, we always run your tests on Selenium ... - [2014 for TestingBot | TestingBot Blog](https://testingbot.com/blog/2014/12/29/2014-for-testingbot/index.md) - As we're approaching the end of 2014, we like to list a few goals TestingBot achieved this year: The number of paying customers increased by 43... - [How we make our interactive testing super fast](https://testingbot.com/blog/2015/03/06/how-we-make-our-interactive-testing-super-fast/index.md) - At TestingBot, we like our users to profit from fast access to our VMs. In our manual testing area, we provide a way to pick an Operating System,... - [Keeping our Selenium VMs up to date | TestingBot Blog](https://testingbot.com/blog/2015/05/17/keeping-our-selenium-vms-up-to-date/index.md) - At TestingBot we make sure that all VMs running in our network are patched with the latest updates. We make sure to update our Windows Virtual Ma... - [Using GIT to automate your browser testing | TestingBot Blog](https://testingbot.com/blog/2015/05/20/using-git-to-automate-your-browser-testing/index.md) - If you're looking for a way to run tests after each git commit push, you can use the post-commit hook supplied by GIT. In your repository, create... - [TestLab: customize e-mail alert & receive recover alerts](https://testingbot.com/blog/2015/05/29/testlab-customize-e-mail-alert-receive-recover-alerts/index.md) - Today we've updated our Codeless Automation, where you can upload your Selenium IDE tests and schedule test-runs, with 2 new features. The first n... - [New design for our Manual Testing Service | TestingBot Blog](https://testingbot.com/blog/2015/06/19/new-design-for-our-manual-testing-service/index.md) - Today we're introducing a new design for our Manual Testing Service. - [Speeding up our TestingBot Tunnel to browser test your internal websites](https://testingbot.com/blog/2015/07/29/speeding-up-our-testingbot-tunnel-to-browser-test-your-internal-websites/index.md) - With our TestingBot Tunnel you can easily and securely test your websites running on your local computer or internal network. When you download an... - [Windows 10 and Microsoft Edge Cross browser testing](https://testingbot.com/blog/2015/08/18/windows-10-and-microsoft-edge-cross-browser-testing/index.md) - Windows 10 is now available on TestingBot to use during both manual and automated testing (Selenium WebDriver). This is the latest OS version avail... - [Chrome and Firefox beta/dev cross browser testing](https://testingbot.com/blog/2015/09/08/chrome-and-firefox-betadev-cross-browser-testing/index.md) - This week we've been adding many more browser versions to our list of browsers you can pick from. You can now instantly launch a Chrome browser a... - [Selenium testing with Robot Framework | TestingBot Blog](https://testingbot.com/blog/2015/09/23/selenium-testing-with-robot-framework/index.md) - With Robot Framework you can build easy to read test cases, which can then be run via Selenium WebDriver on our Selenium Grid. It allows using key... - [TestingBot Breakpoints to debug your flaky Selenium tests](https://testingbot.com/blog/2015/09/28/testingbot-breakpoints-to-debug-your-flakey-selenium-tests/index.md) - Today TestingBot has added a new feature that should help you debug issues you encounter when running automated tests. Suppose you're running a te... - [TestingBot updates in October/November | TestingBot Blog](https://testingbot.com/blog/2015/11/13/testingbot-updates-in-oktobernovember/index.md) - To keep up with the ever-changing world of software/development and testing, we keep on working to improve TestingBot and add new features. These l... - [Uploading files with Selenium for testing | TestingBot Blog](https://testingbot.com/blog/2015/12/11/uploading-files-with-selenium-for-testing/index.md) - Since a lot of websites have upload functionality, it's important to know that this can be tested via Selenium. Uploading a file during a test - [Cloud testing with Sikuli and Selenium WebDriver](https://testingbot.com/blog/2015/12/30/cloud-testing-with-sikuli-and-selenium-webdriver/index.md) - Sikuli is able to automate anything you see on your computer screen by using image recognition to identify components you want to interact with. Th... - [Working on a real mobile device farm | TestingBot Blog](https://testingbot.com/blog/2016/01/29/working-on-a-real-mobile-device-farm/index.md) - Update: this feature is now available, please see our real mobile devices. We are working hard on providing a real mobile-device test lab to our ... - [Setting up and maintaining your own Selenium Grid](https://testingbot.com/blog/2016/02/17/setting-up-and-maintaining-your-own-selenium-grid/index.md) - In this article we'll focus on setting up your own Selenium grid from scratch. A Selenium grid is a collection of browser nodes that are available ... - [Marionette, the next generation of FirefoxDriver](https://testingbot.com/blog/2016/03/23/marionette-the-next-generation-of-firefoxdriver/index.md) - Starting with Firefox 46, it will no longer be possible to install unsigned extensions with Firefox. Since Selenium currently uses a Firefox exte... - [High availability Selenium Grid | TestingBot Blog](https://testingbot.com/blog/2016/04/11/high-availability-selenium-grid/index.md) - To keep our Selenium grid with over 1500+ real browsers healthy, we use various tools and techniques to monitor and troubleshoot potential problems... - [TestingBot translated in German, Spanish and French](https://testingbot.com/blog/2016/04/29/testingbot-translated-in-german-spanish-and-french/index.md) - TestingBot is located and operated from the heart of Europe: Belgium. In Europe, we have a great mix of different languages that people speak and u... - [Safari Technology Preview: Automated Testing with WebDriver](https://testingbot.com/blog/2016/06/14/safari-technology-preview-automated-testing-with-webdriver/index.md) - Safari Technology Preview provides a way to have an early look at the upcoming web technologies in OS X and iOS. - [Automated testing of Firefox, Chrome and Safari browser extensions](https://testingbot.com/blog/2016/06/15/automated-testing-of-firefox-chrome-and-safari-browser-extensions/index.md) - With Selenium Webdriver, you can run tests on Firefox, Chrome and Safari, all of them equipped with your browser extension. At TestingBot, we've ... - [macOS Sierra Automated and Manual testing | TestingBot Blog](https://testingbot.com/blog/2016/06/16/macos-sierra-automated-and-manual-testing/index.md) - This week, Apple introduced the OS that will replace OS X El Capitan, called macOS Sierra. - [Android Marshmallow (6.0) Selenium Testing | TestingBot Blog](https://testingbot.com/blog/2016/06/20/android-marshmallow-6-0-selenium-testing/index.md) - TestingBot now offers Android Marshmallow Emulators to run Automated Selenium Tests and Manual tests. - [Opera Automated Selenium Testing and Manual Browser testing](https://testingbot.com/blog/2016/07/06/opera-automated-selenium-testing-and-manual-browser-testing/index.md) - TestingBot now supports the latest Opera versions for both Automated and Manual Browser Testing. - [Selenium 3 Beta Testing with TestingBot | TestingBot Blog](https://testingbot.com/blog/2016/09/07/selenium-3-beta-testing-with-testingbot/index.md) - TestingBot provides an option for people who want to run their Selenium tests with the latest Selenium 3 beta versions! Selenium 3 is currently st... - [Set up your own Selenium Server | TestingBot Blog](https://testingbot.com/blog/2016/09/21/how-to-set-up-your-own-selenium-server-and-test-on-different-firefox-versions/index.md) - In this article we'll show you how to set up your own Selenium Grid to run tests on various versions of Firefox. If you are new to setting up you... - [Free Automated Testing for Open Source Projects](https://testingbot.com/blog/2016/09/23/free-automated-testing-for-open-source-projects/index.md) - We love Open-Source projects at TestingBot! Some of the components powering our service are using Open-Source projects. That's why we decided to cr... - [New feature: 2 Factor Authorization | TestingBot Blog](https://testingbot.com/blog/2016/11/03/new-feature-2-factor-authorization/index.md) - While we continue to provide the most secure and stable Selenium grid publicly available, we recently added Two Factor Authentication (2FA) as an o... - [Safari 10 Automated Testing with Apple's SafariDriver](https://testingbot.com/blog/2016/12/02/safari-10-automated-testing-with-apples-safaridriver/index.md) - Starting with macOS Sierra, Apple's now providing a SafariDriver that comes pre-installed with the OS. This is great news: - [TestingBot Update: new features | TestingBot Blog](https://testingbot.com/blog/2017/02/27/testingbot-update-new-features/index.md) - Below is a list of new features we've added this past month to the TestingBot.com service: We take a video for every test you run on TestingBot.... - [Status Badges, Test Builds and Build Matrix](https://testingbot.com/blog/2017/04/19/status-badges-test-builds-and-build-matrix/index.md) - Three new features have been added to TestingBot: Status Badges: an image that displays whether your latest build passed or failed. - [Headless Selenium Testing with Chrome Headless](https://testingbot.com/blog/2017/08/07/headless-selenium-testing-with-chrome-headless/index.md) - Since Chrome 60, there's an option to make Chrome run in headless mode. Headless mode means Chrome does not need to start up a User Interface (Wind... - [Automated & Manual Browser Testing on Mac OS High Sierra](https://testingbot.com/blog/2017/08/16/automated-manual-browser-testing-on-mac-os-high-sierra/index.md) - We're pleased to announce that starting today, we've added macOS High Sierra (mac 10.13) beta to our list of available platforms. - [iPhone X, iPhone 8 and iOS 11.0 Automated & Manual Testing](https://testingbot.com/blog/2017/09/18/iphone-x-iphone-8-and-ios-11-0-automated-manual-testing/index.md) - Today we've added iPhone X, iPhone 8, iPhone 8s and other iPhone models with iOS 11.0 to our list of browsers/devices to test on. - [TeamCity Plugin Now Available for TestingBot](https://testingbot.com/blog/2017/12/21/teamcity-plugin-now-available-for-testingbot/index.md) - We're pleased to announce that we've created a Plugin for TeamCity (a continuous-integration system created by Jetbrains). - [Accessibility testing with TestingBot | TestingBot Blog](https://testingbot.com/blog/accessibility-web-testing/index.md) - TestingBot offers automated accessibility testing for your websites. - [Android Espresso Testing | TestingBot Blog](https://testingbot.com/blog/android-espresso-testing/index.md) - TestingBot users can now run Android Espresso tests on a wide variety of Android devices, in the cloud. - [Audio during Mobile App Testing | TestingBot Blog](https://testingbot.com/blog/audio-mobile-testing/index.md) - TestingBot now provides audio support during manual testing on physical iOS and Android devices. - [Automated Accessibility Testing with TestingBot](https://testingbot.com/blog/automated-accessibility-testing/index.md) - Start testing for accessibility issues with TestingBot and Axe. - [Automated & Manual Browser Testing on macOS Mojave](https://testingbot.com/blog/automated-manual-browser-testing-on-mac-os-mojave/index.md) - We're excited to announce that starting today, we've added macOS Mojave (mac 10.14) beta 5 to our list of available platforms. - [Azure Devops Integration with TestingBot | TestingBot Blog](https://testingbot.com/blog/azure-devops-testingbot/index.md) - Azure Devops, formerly Team Foundation Server and Visual Studio Team System, is an online CI system created by Microsoft. - [Black Friday and Cyber Monday Testing | TestingBot Blog](https://testingbot.com/blog/black-friday-cyber-monday-testing/index.md) - Black Friday and Cyber Monday is the time of the year for many businesses, including e-commerce websites. During this period, the number of visi... - [ChromeOS Cloud Testing | TestingBot Blog](https://testingbot.com/blog/chromeos-testing/index.md) - ChromeOS Manual and Automated testing in the cloud. - [Codeless Web Automation on iOS and Android | TestingBot Blog](https://testingbot.com/blog/codeless-automation-ios-android/index.md) - We now offer Codeless Automation for websites on iOS Simulators and Android Emulators. - [Electron Automated Testing | TestingBot Blog](https://testingbot.com/blog/electron-automated-testing/index.md) - TestingBot now supports running automated tests against Electron-based apps on remote Windows and macOS machines in the cloud. - [February 2023 Product Updates | TestingBot Blog](https://testingbot.com/blog/february-2023-updates/index.md) - An overview of the exciting new features released on TestingBot in February. - [Firefox on Android: Automated Testing with Appium](https://testingbot.com/blog/firefox-on-android-automated-testing/index.md) - TestingBot has been providing Android Emulators and Real devices for Automated Testing. Most of the time, the default browser for these devices is ... - [Frontend Performance Testing | TestingBot Blog](https://testingbot.com/blog/frontend-performance-testing/index.md) - With the release of TestingBot's Performance Testing, you can now retrieve various performance metrics from Chrome during your Automated Tests. - [Automated and Live Testing in different Geographical Locations](https://testingbot.com/blog/geo-country-testing/index.md) - We've added an option to our Live and Automated Testing platforms to specify from which country you'd like your test to run. - [GeoIP, Localised testing in various countries with proxies.](https://testingbot.com/blog/geoip-testing/index.md) - With the most recent release of our TestingBot Tunnel, version 2.8, we now provide GeoIP/localized testing. - [Test your website and mobile apps on iOS 18.](https://testingbot.com/blog/ios-18-testing/index.md) - Ready to start testing on iOS 18? Get started today with TestingBot: run automated, visual and manual tests on iOS 18. - [Take control of a physical iOS device via VNC](https://testingbot.com/blog/ios-vnc/index.md) - We're contributing our open-sourced iOS VNC server to the community. - [Katalon Studio Plugin for TestingBot | TestingBot Blog](https://testingbot.com/blog/katalon-studio-plugin-testingbot/index.md) - TestingBot has created a Katalon Studio Plugin available in the Katalon Store. - [Test on macOS Big Sur and Safari 14 | TestingBot Blog](https://testingbot.com/blog/macos-bigsur/index.md) - TestingBot has added Apple's upcoming macOS Big Sur to its list of platforms. Start running tests on Safari 14. - [macOS Catalina Automated Selenium Testing | TestingBot Blog](https://testingbot.com/blog/macos-catalina-testing/index.md) - Today we're adding macOS Catalina (beta 3) to our Selenium grid. - [Test on macOS Sequoia | TestingBot Blog](https://testingbot.com/blog/macos-sequoia-testing/index.md) - Make sure your website looks good and functions correctly on Apple's upcoming macOS Sequoia! Safari 18 visual, manual and automated testing with TestingBot. - [Test on macOS Sonoma | TestingBot Blog](https://testingbot.com/blog/macos-sonoma-testing/index.md) - Make sure your website looks good and functions correctly on Apple's new macOS Sonoma! Safari 17 visual, manual and automated testing with TestingBot. - [MacOS Tahoe Cloud Testing | TestingBot Blog](https://testingbot.com/blog/macos-tahoe-beta-testing/index.md) - Test your websites and apps on Apple's upcoming macOS Tahoe (macOS 26). - [macOS Ventura Automated Testing | TestingBot Blog](https://testingbot.com/blog/macos-ventura-testing/index.md) - TestingBot now offers macOS Ventura testing in the cloud! Test on ARM-based VMs. - [Maestro testing in the cloud with TestingBot](https://testingbot.com/blog/maestro-cloud-testing/index.md) - Run Maestro tests in the cloud with TestingBot. - [Maestro Physical Device Testing | TestingBot Blog](https://testingbot.com/blog/maestro-physical-device-testing/index.md) - Maestro testing in parallel on physical Android and iOS devices. - [Microsoft Edge Chromium - Automated Selenium Testing](https://testingbot.com/blog/microsoft-edge-chromium/index.md) - Run Automated and Live Tests against Microsoft's newest Microsoft Edge (Chromium) Browser. - [Mobile Locators for Automated Testing | TestingBot Blog](https://testingbot.com/blog/mobile-locators-for-appium/index.md) - TestingBot provides a large grid of mobile devices and simulators/emulators to run Automated and Manual tests against your mobile apps. An impor... - [Opera on Android: Manual Testing | TestingBot Blog](https://testingbot.com/blog/opera-android-testingbot/index.md) - Today we're excited to add Opera Mobile on our Android devices and Emulators. - [OS Automation with AppleScript and AutoIT | TestingBot Blog](https://testingbot.com/blog/os-automation-applescript-autoit/index.md) - Learn how to automate native Windows and macOS components during Selenium testing with AutoIT and AppleScript - [Playwright Testing on TestingBot | TestingBot Blog](https://testingbot.com/blog/playwright-testing-introduction/index.md) - Learn how Playwright can run your automated tests on a variety of browsers, local or remote browsers on TestingBot. - [Puppeteer Testing in the Cloud | TestingBot Blog](https://testingbot.com/blog/puppeteer-cloud-testing/index.md) - Start running Puppeteer tests in the cloud with TestingBot. - [React Native Appium Testing | TestingBot Blog](https://testingbot.com/blog/react-native-testing/index.md) - React Native makes it easy to create mobile applications for both iOS and Android. - [Launching Real Mobile Device Testing | TestingBot Blog](https://testingbot.com/blog/real-mobile-device-testing/index.md) - We're happy to announce the launch of our Real Device Testing feature on TestingBot. - [Test on Safari Tech Preview and Safari beta](https://testingbot.com/blog/safari-tech-preview-beta/index.md) - Run Automated and Manual tests on Safari Technology Preview and Safari Beta with TestingBot, on macOS Monterey and macOS Ventura. - [Selenium 20th birthday | TestingBot Blog](https://testingbot.com/blog/selenium-20-years/index.md) - Celebrate Selenium's 20th birthday. An overview of the years. - [Selenium 4: what's new | TestingBot Blog](https://testingbot.com/blog/selenium-4/index.md) - Learn more about what is new Selenium 4. - [Selenium 4 (Alpha) Testing on TestingBot | TestingBot Blog](https://testingbot.com/blog/selenium-4-what-is-new/index.md) - TestingBot now supports Selenium 4 (Alpha) testing on its Selenium grid! - [Selenium Lessons, tips and tricks | TestingBot Blog](https://testingbot.com/blog/selenium-lessons/index.md) - If you're looking to learn more about Selenium, including tips and tricks, then we can recommend selenium.academy. - [Selenium vs Playwright 2026 | TestingBot Blog](https://testingbot.com/blog/selenium-vs-playwright/index.md) - Comparing Selenium vs Playwright - which is the best test framework for your usecase? - [Monitor your Shopify Store | TestingBot Blog](https://testingbot.com/blog/shopify-store-monitoring/index.md) - Protect your Shopify Store from downtime: automated monitoring of Shopify Stores with real browsers. - [Slack Integration for TestingBot | TestingBot Blog](https://testingbot.com/blog/slack-integration/index.md) - Good news for all Slack users: TestingBot now has its own Slack App which can be added to your Slack Workspace. You can immediately head over to ... - [Testing with a Staging Environment - Continuous Deployment](https://testingbot.com/blog/staging-tests-continous-deployment/index.md) - In this article, we'd like to talk about how we at TestingBot make sure that new code that goes into production is tested thoroughly. - [TestingBot has improved its Analytics Offering](https://testingbot.com/blog/test-analytics/index.md) - We've added Scatter Plots and efficiency percentage features to our Analytics offering. - [Run TestCafe tests on TestingBot's Browser Grid](https://testingbot.com/blog/testcafe-testingbot-plugin/index.md) - TestingBot has released a plugin to easily run automated tests with TestCafe on the TestingBot Browser Grid. - [Automated Testing with TestingBot during the Holiday Season](https://testingbot.com/blog/testing-holiday-season/index.md) - Augment your testing this holiday season with TestingBot. - [Generative AI test agent | TestingBot Blog](https://testingbot.com/blog/testingbot-ai-agent/index.md) - TestingBot has launched an AI Test Agent that will help you to create automated tests - [TestingBot Browser Extension | TestingBot Blog](https://testingbot.com/blog/testingbot-browser-extension/index.md) - Test any webpage, with the new Chrome and Firefox Browser Extension by TestingBot. - [TestingBot and ScriptWorks integration: Codeless Automated Testing](https://testingbot.com/blog/testingbot-codeless-testing/index.md) - ScriptWorks offers an online service making it easy to create automated tests without any coding knowledge. - [Run Cypress tests on TestingBot's Browser Grid](https://testingbot.com/blog/testingbot-cypress/index.md) - Run Cypress Automated tests on TestingBot's Browser grid. - [TestingBot Plugin for Bamboo | TestingBot Blog](https://testingbot.com/blog/testingbot-plugin-bamboo/index.md) - TestingBot has created a plugin to be used with Atlassian's Bamboo CI: TestingBot Plugin for Bamboo. This plugin enables Bamboo users to integrate ... - [The New Selenium IDE | TestingBot Blog](https://testingbot.com/blog/the-new-selenium-ide/index.md) - The popular Selenium IDE recently got a much anticipated update. The Selenium IDE is an important feature in the Selenium ecosystem; it allows... - [tvOS Physical Device Testing | TestingBot Blog](https://testingbot.com/blog/tvos-automated-testing/index.md) - Run automated tvOS tests on physical AppleTV devices. - [Visual Regression Testing | TestingBot Blog](https://testingbot.com/blog/visual-regression-testing/index.md) - Learn about TestingBot's visual testing feature, allowing you to easily compare layouts across browsers and devices. - [Selenium WebDriver BiDi | TestingBot Blog](https://testingbot.com/blog/webdriver-bidi/index.md) - WebDriver BiDi support is now available on TestingBot. Learn how to use this exciting new improvement with your Selenium tests. - [Advanced WebDriver Testing: Intercepting and Mocking Network](https://testingbot.com/blog/webdriver-network-testing/index.md) - We've added various new/custom WebDriver commands to our Chrome Browsers. - [Why cross browser testing matters | TestingBot Blog](https://testingbot.com/blog/why-cross-browser-testing-matters/index.md) - Companies want to make sure their website looks and behaves correctly on all different platforms and configurations. Use TestingBot to prevent errors from appearing on your website. ## Resources Articles - [Android Espresso Tutorial | Testing Resources](https://testingbot.com/resources/articles/android-espresso-testing/index.md) - Learn more about Android Espresso Testing in this tutorial. - [How to Inspect Element using UIAutomatorViewer](https://testingbot.com/resources/articles/android-uiautomatorviewer/index.md) - Find our more about UIAutomatorViewer and how it can help with your automated Android tests. - [Angular UI Testing | Testing Resources](https://testingbot.com/resources/articles/angular-ui-testing/index.md) - Learn more about using Visual UI Testing in combination with Cypress to test Angular UI apps. - [Migrate from Appium 1.x to Appium 2.x | Testing Resources](https://testingbot.com/resources/articles/appium-2-migration/index.md) - Learn how to migrate from Appium 1 to the new Appium 2. - [Testing Flutter Apps with Appium | Testing Resources](https://testingbot.com/resources/articles/appium-flutter-app-testing/index.md) - Learn how to do automated mobile app testing with Flutter and Appium. - [Automate native iOS Apps with XCUITest | Testing Resources](https://testingbot.com/resources/articles/automate-native-ios-apps-xcuitest/index.md) - Looking to automate native iOS apps? Read our XCUITest tutorial on how to use code for iOS automation. - [Automated Browser Extension Testing | Testing Resources](https://testingbot.com/resources/articles/automated-browser-extension-testing/index.md) - Learn how to perform automated testing against browser extensions. - [Automated website testing with TestingBot and Selenium](https://testingbot.com/resources/articles/automated-testing/index.md) - With a large number of different browsers platforms and mobile devices it is very important to make sure your website looks and behaves the way you want it to across all these different browsers. - [Handling Captcha during Automated Testing](https://testingbot.com/resources/articles/automated-testing-with-captcha/index.md) - We will discuss possible solutions to run automated tests with Captcha enabled websites. - [Automated Testing with Puppeteer | Testing Resources](https://testingbot.com/resources/articles/automated-testing-with-puppeteer/index.md) - Puppeteer combined with a test framework provides a great way to run automated browser tests. Follow this guide for more information. - [Most popular Screen Resolutions | Testing Resources](https://testingbot.com/resources/articles/common-screen-resolutions/index.md) - An overview of the most popular screen resolutions in 2025 for desktop and mobile. - [TestingBot vs Browserstack and SauceLabs - Competitor analysis](https://testingbot.com/resources/articles/cross-browser-testing-competitors/index.md) - Why would you choose TestingBot instead of an other company like SauceLabs or BrowserStack? - [Cucumber testing with Selenium and IntelliJ or Eclipse](https://testingbot.com/resources/articles/cucumber-eclipse-intellij/index.md) - Find out how to run Cucumber tests with Selenium straight from your own IntelliJ or Eclipse IDE. - [Cypress and Cucumber Browser Testing | Testing Resources](https://testingbot.com/resources/articles/cypress-cucumber-testing/index.md) - Cypress and Cucumber is a great combination to write clean and precise end-to-end browser tests. - [Dark Mode Testing with Appium | Testing Resources](https://testingbot.com/resources/articles/dark-mode-testing/index.md) - Perform dark mode automated testing on iOS and Android with Appium. - [Handling Exceptions with Selenium Webdriver](https://testingbot.com/resources/articles/exception-handling-with-selenium/index.md) - Learn about the different types of Selenium Exceptions and how to prevent these. - [Inject webcam and microphone feeds during Selenium testing.](https://testingbot.com/resources/articles/fake-webcam-microphone-chrome/index.md) - Find out how to run automated browser tests with a fake microphone and webcam. - [Selenium and Generative AI | Testing Resources](https://testingbot.com/resources/articles/generative-ai-selenium/index.md) - Generate realistic looking test data to be used with your Selenium Automated Tests. - [Getting Started with Appium | Testing Resources](https://testingbot.com/resources/articles/getting-started-with-appium/index.md) - Learn how to use Appium for automated testing. We will provide some tips and tricks, performance optimizations and ways to use Appium Inspector to troubleshoot your native mobile app testing. - [Getting Started with IntelliJ and Selenium WebDriver](https://testingbot.com/resources/articles/getting-started-with-webdriver-in-java-using-intellij/index.md) - A brief overview on how to setup, configure and run Selenium WebDriver tests with IntelliJ IDEA. - [Working with cookies - Selenium WebDriver](https://testingbot.com/resources/articles/handling-cookies-with-selenium/index.md) - Handling cookies with Selenium WebDriver is a common task, since most websites use cookies. In this guide, we'll show you how to do this with Selenium. - [How to fix Flaky Tests | Testing Resources](https://testingbot.com/resources/articles/handling-test-flakiness/index.md) - Learn about Flaky Tests: why they happen and how to fix these, with various examples. - [How to Change Browser Settings | Testing Resources](https://testingbot.com/resources/articles/how-to-change-browser-settings/index.md) - Find out how to change browser settings on Chrome, Firefox and Microsoft Edge. - [Tutorial on debugging Cypress tests | Testing Resources](https://testingbot.com/resources/articles/how-to-debug-cypress-tests/index.md) - This article will focus on how to debug your Cypress tests with Cypress debugger and other developer tools. - [How to write a Test Strategy Document? | Testing Resources](https://testingbot.com/resources/articles/how-to-write-test-strategy-document/index.md) - Learn how to create a test strategy document. This is a document that outlines what needs to be tested at which stage of the build process. - [Internationalization testing of websites and mobile apps](https://testingbot.com/resources/articles/internationalization-testing/index.md) - Learn more about Internationalization Testing: how to prepare and test your website or mobile app for different regions in the world. - [What is isolation testing? | Testing Resources](https://testingbot.com/resources/articles/isolation-test/index.md) - Isolation Testing means verifying the functionality of a specific part of software on its own, free from outside influences. - [How to do localisation testing for mobile apps](https://testingbot.com/resources/articles/localized-testing-mobile-app/index.md) - Find out how to perform localisation testing with mobile apps. Change your language or locale with Appium, XCUITest and Espresso. - [An alternative to mabl's low-code automation framework: TestingBot](https://testingbot.com/resources/articles/mabl-alternative-testingbot/index.md) - Convert Mabl tests to be used with TestingBot's cloud-based browser grid. Improve performance, test coverage and reliability. - [Run Maestro tests in the cloud | Testing Resources](https://testingbot.com/resources/articles/maestro-cloud-testing/index.md) - Maestro cloud testing allows you to run Maestro flows on remote iOS and Android devices. - [Page Object Model (POM) and Page Factory with Appium](https://testingbot.com/resources/articles/page-object-model-appium/index.md) - Learn more about the Page Object Model and how to use it with Appium. - [Record tests with Playwright | Testing Resources](https://testingbot.com/resources/articles/playwright-recorder/index.md) - Learn how to use a Playwright Recorder to easily record tests. - [Visual Testing with Playwright | Testing Resources](https://testingbot.com/resources/articles/playwright-visual-regression-testing/index.md) - Playwright provides automated browser testing. It offers a built-in feature to perform visual regression testing for your website. - [Selenium Python Tutorial | Testing Resources](https://testingbot.com/resources/articles/python-selenium-web-automation-test/index.md) - A quick introduction in using Python with Selenium WebDriver - [The best Python Web Testing frameworks | Testing Resources](https://testingbot.com/resources/articles/python-top-5-test-frameworks/index.md) - A top 5 of the best Python Test Frameworks available for automated website testing. - [Visual Regression Testing with Python | Testing Resources](https://testingbot.com/resources/articles/python-visual-testing/index.md) - Find out how to do automated visual UI testing with the power of Python and TestingBot. - [Testing with React and Selenium | Testing Resources](https://testingbot.com/resources/articles/react-selenium-testing/index.md) - Learn how to run Selenium tests against a React based website. - [Selenium & ElementClickInterceptedException](https://testingbot.com/resources/articles/selenium-elementclickinterceptedexception/index.md) - What is an ElementClickInterceptedException and how can you avoid it? - [Protect your Shopify store | Testing Resources](https://testingbot.com/resources/articles/shopify-store-monitoring/index.md) - Learn how to monitor your Shopify store with the TestingBot App. - [Testing Tailwind CSS webpages | Testing Resources](https://testingbot.com/resources/articles/tailwind-testing/index.md) - An introduction in running automated tests against websites built with Tailwind CSS. - [Test Automation with ChatGPT | Testing Resources](https://testingbot.com/resources/articles/test-automation-with-chatgpt/index.md) - An introduction into generating test scripts with ChatGPT's AI language model. - [TestNG automation with Selenium | Testing Resources](https://testingbot.com/resources/articles/testng-selenium/index.md) - TestNG is a popular Java Test Framework which allows you to write clean Selenium tests with built-in parallelisation. - [Top 15 AI Testing Tools | Testing Resources](https://testingbot.com/resources/articles/top-15-ai-testing-tools/index.md) - Learn about the top 15 AI testing tools. - [Javascript Test Frameworks: Top 15 | Testing Resources](https://testingbot.com/resources/articles/top-15-javascript-testing-frameworks/index.md) - An overview of the top 15 Javascript Testing Frameworks - [Using Touch Actions with Appium | Testing Resources](https://testingbot.com/resources/articles/touch-actions-appium/index.md) - Find out how to use Touch Actions with Appium. - [Top Web Development Tools in 2025 | Testing Resources](https://testingbot.com/resources/articles/web-development-tools/index.md) - A top 10 list of the most popular and useful web development tools. - [How to use the Actions Class In Selenium | Testing Resources](https://testingbot.com/resources/articles/what-are-selenium-actions/index.md) - Selenium WebDriver comes with an Action Class, which allows you to simulate user input events, such as mouse and keyboard actions. - [Why is accessibility testing important in web design?](https://testingbot.com/resources/articles/why-accessibility-testing/index.md) - Find out why it's important to think about accessibility when designing your webpages. - [Why Automated Testing Matters | Testing Resources](https://testingbot.com/resources/articles/why-automated-testing/index.md) - A single piece of botched code in the wrong place can cost your company millions of dollars, and if it's not reported in good time, it can potentially break the back of your business. - [Why use TestingBot - a Selenium grid in the cloud](https://testingbot.com/resources/articles/why-use-testingbot/index.md) - So you are looking to run Selenium tests on multiple browsers and want to find out more information on how to run these tests. ## Resources Courses - [Appium and WebDriverIO: Free Online Course](https://testingbot.com/resources/courses/appium-webdriverio/index.md) - Learn what WebDriverIO is and how you can use it in combination with Appium to do automated testing. - [Implicit and Explicit Waits | Appium and WebDriverIO](https://testingbot.com/resources/courses/appium-webdriverio/implicit-explicit-wait/index.md) - A large part of writing tests is to make sure you wait for specific actions to be performed, before moving on to the next (test) logic. There are two… - [Locate Elements | Appium and WebDriverIO](https://testingbot.com/resources/courses/appium-webdriverio/locate-elements/index.md) - To interact with elements, you will need to find a reference to the element which you can then use with Appium to locate. ## Selector Strategies Selector… - [The Page Object Model | Appium and WebDriverIO](https://testingbot.com/resources/courses/appium-webdriverio/page-object-model/index.md) - The Page Object Model (POM) is a design pattern which represents the different pages or components of an application as objects in your test automation code.… - [Running tests on TestingBot | Appium and WebDriverIO](https://testingbot.com/resources/courses/appium-webdriverio/tests-on-testingbot/index.md) - WebDriverIO contains a specific TestingBot service. This makes it easy to run tests with WebDriverIO on TestingBot. WebDriverIO will start a TestingBot… - [WebDriverIO Reporters | Appium and WebDriverIO](https://testingbot.com/resources/courses/appium-webdriverio/webdriverio-reporters/index.md) - One of the essential aspects of QA automation is generating comprehensive and readable reports to track test execution and the pass/failure status.… - [Learn about Appium | Appium and WebDriverIO](https://testingbot.com/resources/courses/appium-webdriverio/what-is-appium/index.md) - Appium is an automation program designed to let you run automated tests on mobile devices and simulators/emulators. QA teams and developers use Appium to… - [Local website testing: Free Online Course](https://testingbot.com/resources/courses/local-website-testing/index.md) - In this course we'll learn how to perform website testing against a website running on a local machine or private network. - [Tunnel CLI Arguments | Local website testing](https://testingbot.com/resources/courses/local-website-testing/cli-arguments/index.md) - The TestingBot Tunnel is a `jar` file which requires Java to run. When you open a terminal and navigate to the directory containing the tunnel jar, you can… - [Example test with Tunnel | Local website testing](https://testingbot.com/resources/courses/local-website-testing/example-tunnel-test/index.md) - Let's get started with running your first test using the TestingBot Tunnel. Assuming you've followed the previous steps, the tunnel should be started up and… - [Check your Knowledge | Local website testing](https://testingbot.com/resources/courses/local-website-testing/knowledge-check/index.md) - Let's review what you learned about Local Testing with TestingBot in this quiz. Loading… - [Manual Testing Private Websites | Local website testing](https://testingbot.com/resources/courses/local-website-testing/manual-testing-tunnel/index.md) - During manual testing, you might want to test a website running on your local computer or staging environment. TestingBot tunnel makes this easy for you.… - [Setting up TestingBot Tunnel | Local website testing](https://testingbot.com/resources/courses/local-website-testing/setting-up-testingbot-tunnel/index.md) - Setting up TestingBot Tunnel requires Java (JRE) to be present. The minimum version is JRE 8. If you are looking to run the Tunnel with Docker, there's a… - [Preparing for Selenium Interview Questions: Free Online Course](https://testingbot.com/resources/courses/selenium-interview-questions/index.md) - This course will help you prepare for answering any questions you might receive during a Selenium interview. - [Selenium Basics: TestNG: Free Online Course](https://testingbot.com/resources/courses/selenium-testng/index.md) - Learn how to use TestNG in combination with Selenium to run automated, cross browser tests. - [A Primer on Testing with TestingBot: Free Online Course](https://testingbot.com/resources/courses/testing-with-testingbot/index.md) - Learn more on how to test with TestingBot - [Choosing a cloud based test provider | A Primer on Testing with TestingBot](https://testingbot.com/resources/courses/testing-with-testingbot/cloud-based-test-provider/index.md) - A cloud testing platform is a cost-effective replacement for any custom-built test infrastructure. There are some elements you need to take into account… - [Knowledge Check | A Primer on Testing with TestingBot](https://testingbot.com/resources/courses/testing-with-testingbot/knowledge-check/index.md) - Ready to check your knowledge after reading the previous chapters? The quiz below will ask a couple of questions, at the end you will be able to see how you… - [Testing in the Cloud | A Primer on Testing with TestingBot](https://testingbot.com/resources/courses/testing-with-testingbot/testing-in-the-cloud/index.md) - One of the most significant advantages of testing in the cloud is that it allows you to test on configurations and devices that are not available to you. For… ## Resources Videos - [Automated testing with PHP and Selenium](https://testingbot.com/resources/videos/php-automated-testing-selenium/index.md) - Learn how to use PHP with Selenium to do automated browser testing. - [Selenium testing with Python Tutorial](https://testingbot.com/resources/videos/python-automated-testing-selenium/index.md) - Want to use Python with Selenium? See this video to learn more. - [Automated Browser Testing with Ruby](https://testingbot.com/resources/videos/ruby-automated-testing-selenium/index.md) - Video tutorial on how to run Ruby Automated Test on TestingBot. ## Software Testing Questions - [Chrome Command Line Switches - Complete Reference for ChromeDriver](https://testingbot.com/software-testing-questions/chrome-command-line-switches/index.md) - Complete reference guide to Chrome command line switches and how to use them with ChromeDriver for Selenium test automation. - [Testing on Safari for Windows users.](https://testingbot.com/software-testing-questions/download-safari-windows/index.md) - Learn how to download and use Safari on Windows, explore installation steps, and understand its limitations for optimal browsing. - [Centering an image with HTML and CSS](https://testingbot.com/software-testing-questions/how-to-center-an-image-in-html/index.md) - Learn how to use CSS and HTML to center DOM elements on your page. - [Change the timezone on a Mac machine](https://testingbot.com/software-testing-questions/how-to-change-your-time-zone-on-mac/index.md) - Learn how to easily change the timezone on your macOS machine. Either through the GUI or by commandline. - [How can I check my Screen Resolution?](https://testingbot.com/software-testing-questions/how-to-check-my-screen-resolution/index.md) - Find out how you can easily check the resolution, in pixels, of your device's screen. - [Check Android Screen Resolution](https://testingbot.com/software-testing-questions/how-to-check-screen-resolution-on-android/index.md) - Find out the various ways to determine the screen resolution of your Android device. - [Learn how to create realistic test plans](https://testingbot.com/software-testing-questions/how-to-create-a-test-plan/index.md) - Creating a test plan can help in achieve better and more accurate results during quality assurance. - [Use Faker to generate random data for your tests](https://testingbot.com/software-testing-questions/how-to-generate-fake-data/index.md) - Learn how to use FakerJS to generate random data such as names, addresses and more which can be used in your tests. - [Learn how you can retrieve the attribute value of an element using Jest.](https://testingbot.com/software-testing-questions/how-to-get-attribute-value-of-an-element-using-jest/index.md) - When using Jest to run automated tests, you can retrieve attribute values from DOM elements. - [Fix Puppeteer Performance & Memory](https://testingbot.com/software-testing-questions/how-to-handle-puppeteer-performance-issues/index.md) - Discover practical tips to fix Puppeteer performance issues, speed up slow script execution, lower high memory usage, block unnecessary resources and improve automation efficiency. - [Using Inspect and Developer Tools with Chrome](https://testingbot.com/software-testing-questions/how-to-inspect-on-chrome/index.md) - Discover how to activate and use the Inspect Element feature that comes with the Chrome Developer Tools. - [You can run APK Android files on Windows](https://testingbot.com/software-testing-questions/how-to-run-an-apk-on-windows/index.md) - Running Android apps is possible on Windows by using an emulator. Learn about the different emulators and cloud-based Android devices. - [Solving captcha's automatically with Selenium, Puppeteer and Playwright.](https://testingbot.com/software-testing-questions/how-to-solve-captchas-with-selenium-playwright/index.md) - Free captcha solving during your automated web tests with Puppeteer, Playwright and Selenium. - [Preventing the built-in dictionary from popping up on MacOS.](https://testingbot.com/software-testing-questions/how-to-stop-the-dictionary-from-popping-up-on-mac/index.md) - MacOS contains a built-in dictionary. Learn how to prevent this from showing up. - [Test on multiple browsers with Cypress](https://testingbot.com/software-testing-questions/how-to-test-cypress-on-different-browsers-and-devices/index.md) - Cypress supports testing on multiple browsers such as Chrome, Edge, Firefox and WebKit. - [Updating Safari on an older macOS version](https://testingbot.com/software-testing-questions/how-to-update-safari-on-an-old-mac/index.md) - Find out how to update old Safari versions on your mac to newer versions. - [How do you use a proxy during automated testing?](https://testingbot.com/software-testing-questions/how-to-use-a-proxy-for-automated-testing/index.md) - During automated testing, you might want to use a proxy to perform geolocation testing. - [Viewing the HTML source in Safari](https://testingbot.com/software-testing-questions/how-to-view-source-code-in-safari/index.md) - You can view the HTML source code of any webpage on Safari with the Developer Tools. - [Move an image element on a HTML page with CSS](https://testingbot.com/software-testing-questions/move-image-in-html/index.md) - Learn what it takes to move a DOM element or image on a HTML page with CSS or the marquee tag. - [Capture Safari Logs on iOS (Appium)](https://testingbot.com/software-testing-questions/safari-browser-logs-ios/index.md) - Learn how to capture Safari console and network logs on iOS devices using Appium with Selenium WebDriver in JavaScript, Python, Java, C# and Ruby. - [What video output format is compatible with WebM?](https://testingbot.com/software-testing-questions/webm-compatible-formats/index.md) - Find out what video formats are compatible with the WebM format. - [A list of best practices for Selenium Testing](https://testingbot.com/software-testing-questions/what-are-some-best-practices-for-using-selenium-in-testing/index.md) - This list of best practices keeps your Selenium tests in good shape. Learn how POM, parallel testing and descriptive test names improve the overall test experience. - [Learn about TestNG Listeners](https://testingbot.com/software-testing-questions/what-are-testng-listeners/index.md) - TestNG Listeners allow you to listen for specific events during the lifecycle of your automated test. - [What is a browser window?](https://testingbot.com/software-testing-questions/what-is-a-browser-window/index.md) - Learn about browser windows. Open and close browser windows during testing. - [Advantages of using a Proxy during your automated or manual tests](https://testingbot.com/software-testing-questions/what-is-a-proxy-for-testing/index.md) - Learn when you should consider using a http/ssl proxy during your web or mobile app automation tests. - [Learn about remote browsers and how to use them.](https://testingbot.com/software-testing-questions/what-is-a-remote-browser/index.md) - A remote browser allows you to browse the internet from a browser on a different machine. This guarantees maximum privacy and security, as the browser sessions do not run on your local machine. - [Find out what exactly a test-suite is, with regards to automted testing](https://testingbot.com/software-testing-questions/what-is-a-test-suite/index.md) - A test suite is a collection of test cases that are intended to be executed together. - [Learn about adhoc testing and how it can be useful.](https://testingbot.com/software-testing-questions/what-is-adhoc-testing/index.md) - Adhoc testing is a type of testing method that is performed without planning and documentation. - [What exactly is an iOS device?](https://testingbot.com/software-testing-questions/what-is-an-ios-device/index.md) - This article will teach you the answer to the question of what an iOS device is. Learn about iPhone and iPad, its history and future. - [Use an online browser sandbox for security and privacy.](https://testingbot.com/software-testing-questions/what-is-an-online-browser-sandbox/index.md) - An online browser sandbox lets you connect securely to a remote browser, to open a website that you don't trust. This way you don't take risks with your own local machine. - [Learn about browser censorship, privacy and tracking.](https://testingbot.com/software-testing-questions/what-is-an-uncensored-browser/index.md) - Use a remote browser to circumvent tracking. An uncensored browser provides maximum security and privacy. - [What is Behavior-Driven Development Testing?](https://testingbot.com/software-testing-questions/what-is-bdd-testing/index.md) - The advantages of using BDD during automated tests with Selenium and Appium. Use Gherkin syntax to create test stories. - [What is Chrome for Testing?](https://testingbot.com/software-testing-questions/what-is-chrome-for-testing/index.md) - Chrome for Testing allows you to test on specific versions of Chrome. - [Learn about Chromedriver and Chrome automation](https://testingbot.com/software-testing-questions/what-is-chromedriver/index.md) - Chromedriver allows you to automate Chrome browsers on Desktop and mobile devices. It integrates nicely with Selenium. - [Why should I use Chromium for Testing?](https://testingbot.com/software-testing-questions/what-is-chromium/index.md) - Learn about the differences between Chrome and Chromium. Puppeteer, Playwright and Selenium can use Chromium for automated test runs. - [What is Geolocation Testing?](https://testingbot.com/software-testing-questions/what-is-geolocation-testing/index.md) - Validate location-specific functionality such as localized content, currency, and geo-blocking with geolocation testing. - [Learn about Gherkin and cucumber](https://testingbot.com/software-testing-questions/what-is-gherkin/index.md) - Gherkin promotes BDD (behavior driven development) and is commonly used with Cucumber. - [Learn more about Jest Testing](https://testingbot.com/software-testing-questions/what-is-jest-testing/index.md) - An overview of Jest and how it's used to run automated tests. Jest provides plugins to facilitate running automated tests in various environments. - [Keyword Driven Testing examples and advantages](https://testingbot.com/software-testing-questions/what-is-keyword-driven-testing/index.md) - Keyword Driven Testing and how you can use it with Selenium, using Robot Framework. - [Regression Testing : Definition, How it works](https://testingbot.com/software-testing-questions/what-is-regression-testing/index.md) - How and why you should perform regression testing. What are the advantages and techniques to perform regression testing. - [Learn the basics of Selenium Grid](https://testingbot.com/software-testing-questions/what-is-selenium-grid/index.md) - A Selenium grid allows for running automated tests on multiple browsers and platforms. - [Learn about Selenium WebDriver](https://testingbot.com/software-testing-questions/what-is-selenium-webdriver/index.md) - Selenium WebDriver is an automation protocol that allows for testing on multiple browsers using automated tests. - [What is Shift-Left Testing?](https://testingbot.com/software-testing-questions/what-is-shift-left-testing/index.md) - Shift Left testing promotes early testing. Detecting bugs earlier in the development process reduces time-to-market. - [The difference between an Alert and a Popup](https://testingbot.com/software-testing-questions/what-is-the-difference-between-an-alert-and-a-popup/index.md) - An Alert and a popup are two different UI components commonly used in (web) apps. Learn about the similarities and differences. - [Learn about White Box Testing](https://testingbot.com/software-testing-questions/what-is-white-box-testing/index.md) - Find out about White Box Testing, what are the key characteristics of this software testing method? - [Cause and solutions for slow running Selenium tests.](https://testingbot.com/software-testing-questions/why-are-selenium-tests-running-slow-or-timing-out/index.md) - Find out about the causes and solutions regarding slow Selenium test executions. - [Reasons why a website might look different](https://testingbot.com/software-testing-questions/why-does-my-website-look-different-on-different-browsers/index.md) - Discover the reasons why a website might look different across browsers, browser versions and operating systems. ## Main Pages - [Cross Browser Testing & Mobile App Testing](https://testingbot.com//index.md) - Instant access to over 6100 browsers with physical iOS and Android devices. Parallel Testing. Automated Testing. Boost your UI test suite in minutes with TestingBot. - [TestingBot provides automated and manual cross browser testing.](https://testingbot.com/about/index.md) - TestingBot brings you easy online cross browser testing. We run a cloud-based browser/device grid with support for Selenium, Appium, Puppeteer and Playwright. - [Jochen Delabie — Founder & CEO](https://testingbot.com/about/jochen-d/index.md) - Founder of TestingBot. 15+ years building test automation tooling and infrastructure for Selenium, Appium and Playwright. - [BrowserStack Alternative: Cheaper, GDPR Hosted, Free Plan](https://testingbot.com/browserstack-alternative/index.md) - Looking for a BrowserStack alternative? TestingBot offers real desktop browsers, physical mobile devices, visual, accessibility and AI testing on one transparent plan starting at $50/mo. EU/GDPR hosted, single-use VMs, free trial. (Keywords: browserstack alternative, alternative to browserstack, browserstack alternatives, browserstack competitor, cheaper than browserstack, testingbot vs browserstack, free browserstack alternative, gdpr testing platform) - [TestingBot: Careers](https://testingbot.com/careers/index.md) - We are hiring Selenium and Appium experts for our test automation grid. - [Contact TestingBot — sales, support and demos](https://testingbot.com/contact/new/index.md) - Contact TestingBot to talk to sales, request a demo, or ask a question. Real engineers based in the EU, average reply under 4 hours. - [TestingBot Cookie Policy](https://testingbot.com/cookie-policy/index.md) - Cookie Policy by TestingBot. By using the TestingBot product and services, you are agreeing to this policy. - [devicecloud.dev Alternative: Real Devices for Maestro](https://testingbot.com/devicecloud-alternative/index.md) - Looking for a devicecloud.dev alternative? TestingBot runs your Maestro flow files on real iPhones and Android devices, not just simulators and emulators. Flat monthly pricing, EU data residency, 30-day free trial. (Keywords: devicecloud.dev alternative, devicecloud alternative, dcd cloud alternative, moropo alternative, alternative to devicecloud, devicecloud competitor, run maestro on real devices, maestro real device cloud, devicecloud vs testingbot) - [TestingBot for Enterprise: SSO, dedicated devices, 99.99% uptime](https://testingbot.com/enterprise/index.md) - Enterprise test automation with single-use VMs, SSO, sub-teams, private device cloud and a 99.99% uptime SLA, on EU-hosted infrastructure. - [Private Device Cloud: dedicated iOS & Android devices for your team](https://testingbot.com/enterprise/private-device-cloud/index.md) - Private Real Device Cloud, dedicated iOS and Android devices reserved for your team, hosted in our secure EU datacenter, with real carrier connectivity and 24/7 availability. - [Free Online Tools](https://testingbot.com/free-online-tools/index.md) - Free Online Tools, such as HTML escaper, JSON prettifier and more. - [Convert Ascii to Binary Online](https://testingbot.com/free-online-tools/ascii-to-binary/index.md) - Use this free online tool to convert ascii input to binary. Convert any ASCII text to its equivalent binary value. (Keywords: ascii to binary) - [Free Character Counter](https://testingbot.com/free-online-tools/character-count/index.md) - Count the characters of a word or sentence with this free online tool. Get an accurate count of how many characters there are in a piece of text. (Keywords: character count, count characters) - [Free Color Contrast Checker - WCAG Compliance Tool](https://testingbot.com/free-online-tools/color-contrast-checker/index.md) - Free color contrast checker tool. Test foreground and background colors for WCAG 2.1 accessibility compliance. Check AA and AAA standards for normal and large text. (Keywords: color contrast checker, WCAG compliance, accessibility testing, AA compliance, AAA compliance, contrast ratio calculator, web accessibility) - [CORS Tester Online](https://testingbot.com/free-online-tools/cors-tester/index.md) - Test CORS (Cross-Origin Resource Sharing) configuration of any endpoint. Check if your API allows cross-origin requests with our free CORS testing tool. (Keywords: cors tester, cors checker, test cors headers, cors validation, cross-origin resource sharing) - [Fake Credit Card Number Generator Online](https://testingbot.com/free-online-tools/credit-card-number-generator/index.md) - Generate valid credit card numbers for usage in your tests. Generate fake credit cards in seconds with our Credit Card Number Generator tool. (Keywords: fake credit card, generate credit card number) - [Generate Critical CSS](https://testingbot.com/free-online-tools/critical-css-generator/index.md) - This Critical CSS generator removes render blocking resources. Improve the speed, conversion rate and Pagespeed Insights score of any website. (Keywords: Critical CSS, performance, Web Core Vitals, PageSpeed insights, PSI, WordPress, render blocking resources, speed index, fast, speed, api, tool, generator) - [Cron Expression Generator / Tester | Schedule Validator](https://testingbot.com/free-online-tools/cron-expression-generator/index.md) - Generate and test cron expressions with our free online tool. See human-readable descriptions and next run times. Perfect for scheduling tasks and automated testing. (Keywords: cron generator, cron expression, cron tester, cron schedule, cron validator, cron syntax) - [Free CSS Prettifier & Formatter Online](https://testingbot.com/free-online-tools/css-prettify/index.md) - Free online CSS prettifier and formatter. Beautify minified CSS code with proper indentation, or minify CSS to reduce file size. Supports custom indent size. (Keywords: css prettifier, css formatter, css beautifier, css beautify, format css, prettify css, css minify, minify css, css indent, css online formatter) - [Device Information Tool | Browser & System Details](https://testingbot.com/free-online-tools/device-information/index.md) - Get detailed information about your device, browser, screen, and system. Free tool to detect browser capabilities, screen size, OS, and more. (Keywords: device information, browser detection, system info, user agent, screen resolution) - [Free Fake Person Generator](https://testingbot.com/free-online-tools/fake-person-generator/index.md) - Generate a fake person, with details such as name, gender and address for any country. These fake person details can be used in your tests, to automatically fill in forms with Selenium, Puppeteer or Playwright. The fake person contains a genuine address, social security number, birthday and credit card. (Keywords: fake person generator,us person generator) - [Free Random Avatar Generator](https://testingbot.com/free-online-tools/free-avatar-generator/index.md) - Generate random avatars with this free API. Use generated photos in your projects as dummy placeholder photos, during testing. These are pictures of persons, to be used as placeholder avatars. (Keywords: generate random avatars, avatar generator api, dummy avatars, placeholder avatars) - [Free Hash Text Online](https://testingbot.com/free-online-tools/hash-text/index.md) - This free online hash text generator will create various hashes from text that you input. MD5, SHA1, SHA256 and more. (Keywords: online hash generator, generate hash online) - [Escape HTML code Online](https://testingbot.com/free-online-tools/html-escape/index.md) - Escape HTML and special codes online with this free HTML escape tool. (Keywords: escape html) - [Extract Images from Any Website](https://testingbot.com/free-online-tools/image-extractor/index.md) - Extract all images from any public website including background images, dynamically loaded images and SVG elements. Find and download JPEG, PNG, WebP and other image formats. (Keywords: image extractor, extract images, website images, image scraper, download images, jpeg, png, webp, svg, image finder) - [Free IP Subnet Calculator | CIDR, Netmask, Wildcard](https://testingbot.com/free-online-tools/ip-subnet-calculator/index.md) - Free online IP subnet calculator. Calculate network address, broadcast address, usable host range, wildcard mask and more from any IPv4 address and subnet mask or CIDR notation. (Keywords: subnet calculator, IP subnet calculator, CIDR calculator, netmask calculator, network calculator, IP address calculator, subnet mask, wildcard mask, VLSM calculator) - [Free Online JSON Prettifier](https://testingbot.com/free-online-tools/json-prettify/index.md) - Prettify your JSON with valid indentation. (Keywords: prettify json) - [Parse JWT Token Online](https://testingbot.com/free-online-tools/jwt-parser/index.md) - Decode JWT tokens with this free online tool. Parse the JWT token to see the contents inside the JWT value. (Keywords: online jwt parser, decode jwt token) - [Free Lorum Ipsum Generator](https://testingbot.com/free-online-tools/lorem-ipsum-generator/index.md) - Generate random sentences with this Lorem Ipsum Generator. This free online tool will return random pieces of text, which can be used for QA testing. (Keywords: generate lorem ipsum, random sentence generator) - [My GPS Location. Find Your Current Coordinates. Where am I?](https://testingbot.com/free-online-tools/my-gps-location/index.md) - Find your current GPS location coordinates from your browser. Get latitude, longitude, address details and view your location on a map. (Keywords: gps location, my coordinates, latitude longitude, current location, geolocation, gps coordinates finder) - [Free Open Graph Meta Generator](https://testingbot.com/free-online-tools/og-meta-generator/index.md) - Generate Open Graph and Twitter meta tags for your website. Free online tool to create social media HTML meta tags with customizable properties. (Keywords: open graph meta generator, og meta tags, social media meta tags) - [Free Placeholder Image Generator](https://testingbot.com/free-online-tools/placeholder-image-generator/index.md) - Generate placeholder images with custom dimensions for your designs. Get data URLs with base64 encoded images instantly. Perfect for developers and designers. (Keywords: placeholder image, image generator, data url, base64 image, design placeholder) - [Convert Puppeteer tests to Playwright tests](https://testingbot.com/free-online-tools/puppeteer-to-playwright-converter/index.md) - Puppeteer to Playwright script converter. Convert all your existing Puppeteer test scripts to Playwright test scripts with this online free tool. (Keywords: puppeteer converter, playwright converter) - [Free PX to REM Converter](https://testingbot.com/free-online-tools/px-to-rem-converter/index.md) - Convert pixel (PX) values to REM units for responsive web design. Free online tool to make your CSS more flexible and accessible across all devices and screen sizes. (Keywords: px to rem converter,pixel to rem,css units converter,responsive design) - [Free QR Code Generator](https://testingbot.com/free-online-tools/qr-code-generator/index.md) - Generate and download QR codes for free. Customize colors and error correction levels. Perfect for URLs, text, and testing applications. (Keywords: qr code generator, qr code, qr generator) - [Free Random Address Generator](https://testingbot.com/free-online-tools/random-address-generator/index.md) - Generate random addresses in any country. These addresses can be used in your tests, to automatically fill in forms with Selenium, Puppeteer or Playwright. These addressses contain a genuine street name, city, state and zip code. (Keywords: fake address generator,us address generator,world address generator) - [Free Random Color Generator](https://testingbot.com/free-online-tools/random-color-generator/index.md) - Generate random colors with this free online tool. Learn how to generator unique random colors with their HEX or RGB values. (Keywords: random color generator) - [Free Online GUID Generator](https://testingbot.com/free-online-tools/random-guid-generator/index.md) - Generate random GUIDs very fast with this online generator. Create GUID or UUIDs with this free tool. (Keywords: guid generator) - [Free Random IP Generator](https://testingbot.com/free-online-tools/random-ip-generator/index.md) - Generate random IP address which can be used for your tests. Generate fake IP addresses for your testcases for free. (Keywords: fake credit card, generate credit card number) - [Free Random Number Generator](https://testingbot.com/free-online-tools/random-number-generator/index.md) - Generate random numbers with this free online tool. Create unique and non-repeating numbers with this online generator. (Keywords: generate random number, number generator) - [Remove All Whitespace - Delete Spaces, Tabs and Newlines](https://testingbot.com/free-online-tools/remove-all-whitespace/index.md) - This free online tool will remove all whitespaces from any text. Remove spaces, tabs and new lines with this developers tool. You can use this in combination with automated tests to fill in forms. (Keywords: remove whitespace, delete spaces, delete tabs, delete newlines) - [Free Test Coverage Calculator - Measure QA Coverage](https://testingbot.com/free-online-tools/test-coverage-calculator/index.md) - Calculate test coverage metrics including requirements coverage, execution rate, pass rate and defect density. Free online tool to measure and improve your QA testing completeness. (Keywords: test coverage calculator,code coverage,QA metrics,test pass rate,requirement coverage,test execution coverage,defect density calculator,quality score) - [Free Test Effort Estimator - Estimate Testing Hours](https://testingbot.com/free-online-tools/test-effort-estimator/index.md) - Estimate total testing hours based on project parameters, complexity, and automation coverage. Free online tool to plan QA effort, calculate regression cycles and optimize test automation ROI. (Keywords: test effort estimator,testing hours calculator,QA effort estimation,test planning tool,automation coverage calculator,regression testing hours,software testing estimate) - [Free Test Plan Generator - Build QA Test Plans](https://testingbot.com/free-online-tools/test-plan-generator/index.md) - Generate comprehensive test plans with scope, approach, schedule and risk assessment. Free online tool to build professional QA test plans for your software projects. (Keywords: test plan generator,QA test plan,test plan template,software testing plan,test strategy,test scope,test schedule planner) - [Free Text to One Line Tool](https://testingbot.com/free-online-tools/text-to-one-line/index.md) - Convert multi-line text or code into a single line without any breaks with this free online tool. Perfect for formatting code, JSON, and other text data. (Keywords: text to one line, single line, remove line breaks, text formatter) - [Unix Timestamp Converter | Current Unix Time](https://testingbot.com/free-online-tools/unix-timestamp-converter/index.md) - Convert Unix timestamps to human-readable dates and vice versa. Get current Unix timestamp with real-time updates and conversion tools. (Keywords: unix timestamp, epoch time, timestamp converter, unix time) - [User Agent Parser | Browser Detection Tool](https://testingbot.com/free-online-tools/user-agent-parser/index.md) - Parse and analyze user agent strings to detect browser, engine, operating system, CPU architecture, and device information. Free online tool with top user agents list. (Keywords: user agent parser, browser detection, user agent analyzer, browser identification, useragent string, browser fingerprint) - [What's My IP Address | IPv4 and IPv6 Lookup Tool](https://testingbot.com/free-online-tools/whats-my-ip-address/index.md) - Find out your public IP address (IPv4 and IPv6), location, ISP, and other network information with this free IP lookup tool. (Keywords: my ip address, what is my ip, ip lookup, ipv4, ipv6, geolocation) - [Free Online XML Prettifier](https://testingbot.com/free-online-tools/xml-prettify/index.md) - Prettify your XML with valid indentation. (Keywords: prettify xml) - [Free XPath & CSS Selector Tester - Test Selectors Online](https://testingbot.com/free-online-tools/xpath-css-selector-tester/index.md) - Test XPath and CSS selectors against HTML. Get matched elements and ready-to-use code snippets for Selenium, Cypress and Playwright. Free online tool for QA testers and developers. (Keywords: xpath tester,css selector tester,selenium selector,playwright locator,cypress selector,xpath validator,css selector validator,element locator tester) - [TestingBot Integrations](https://testingbot.com/integrations/index.md) - TestingBot integrates with 36+ tools including Selenium, Appium, Cypress, Playwright, Jenkins, GitHub Actions, GitLab, CircleCI, Slack and Jira. Wire your testing pipeline together in minutes. (Keywords: selenium integrations, ci cd integrations, testingbot plugins, jenkins selenium integration, github actions testing, gitlab testing, jira test integration, slack test notifications, appium ci, cypress integration, playwright integration) - [LambdaTest Alternative (TestMu AI): Cheaper, GDPR Hosted](https://testingbot.com/lambdatest-alternative/index.md) - Looking for a LambdaTest alternative (rebranded TestMu AI in 2026)? TestingBot offers real desktop browsers, physical mobile devices, codeless AI, visual and accessibility testing on one transparent plan from $50/mo. EU/GDPR hosted, single-use VMs, free trial. (Keywords: lambdatest alternative, testmu ai alternative, testmuai alternative, alternative to lambdatest, lambdatest alternatives, lambdatest competitor, cheaper than lambdatest, testingbot vs lambdatest, free lambdatest alternative, kaneai alternative, gdpr testing platform) - [Maestro Cloud Alternative: Real Devices, Flat Pricing](https://testingbot.com/maestro-cloud-alternative/index.md) - Looking for a Maestro Cloud alternative? TestingBot runs your Maestro flow files on real iPhones and Android devices, with flat monthly pricing, EU data residency and multi-framework support (Appium, XCUITest, Espresso) on one plan. (Keywords: maestro cloud alternative, alternative to maestro cloud, maestro cloud competitor, mobile.dev maestro cloud alternative, run maestro on real devices, maestro cloud pricing, maestro testing alternative, maestro cloud vs testingbot) - [Free Cross Browser and Mobile Testing for Open Source Projects](https://testingbot.com/open-source/index.md) - TestingBot's Open Source program gives qualifying open source projects free, unlimited cross browser, mobile and AI testing on 6100+ real browsers and real iOS and Android devices, with 2 concurrent tests, CI/CD support and status badges. Free alternative to BrowserStack and Sauce Labs for maintainers. (Keywords: free open source testing, open source testing program, free selenium grid open source, free cypress playwright open source, free appium mobile testing open source, browserstack open source alternative, free ci testing github actions) - [Partnernship programs on TestingBot](https://testingbot.com/partners/index.md) - Partner with TestingBot to expand your reach and capabilities. Join our Technology Partner or Reseller Partner programs. (Keywords: TestingBot partners, technology partners, reseller partners, integration partnerships) - [Reseller Partners](https://testingbot.com/partners/reseller-partners/index.md) - Join TestingBot's Reseller Partner Program. Earn lucrative commissions, get dedicated support, and grow your business with TestingBot. (Keywords: TestingBot reseller partners, sales partners, commission, channel partners) - [Technology Partners](https://testingbot.com/partners/technology-partners/index.md) - Join TestingBot's Technology Partner Program. Integrate with our platform to enhance your product capabilities and expand customer reach. (Keywords: TestingBot technology partners, API integration, developer tools, platform integration) - [Playwright vs Selenium: Which Should You Choose?](https://testingbot.com/playwright-vs-selenium/index.md) - Playwright vs Selenium compared head-to-head: speed, language support, browser coverage, parallel execution, debugging and migration. Run either on 6100+ real browsers in TestingBot's cloud. (Keywords: playwright vs selenium, selenium vs playwright, playwright or selenium, browser automation comparison, end-to-end testing) - [TestingBot Pricing: Cross-Browser, Mobile & AI Testing Plans](https://testingbot.com/pricing/index.md) - TestingBot pricing plans for cross-browser, mobile and AI-driven testing on 6100+ real browsers and devices. Plans for solo testers, teams and enterprises. Free 14-day trial. - [Privacy Policy TestingBot](https://testingbot.com/privacy/index.md) - This is the TestingBot privacy policy. By visiting and using TestingBot, you are accepting the practices described in this Privacy Notice. - [TestingBot Product Updates](https://testingbot.com/product-updates/index.md) - The latest updates with regards to Selenium and Appium. We update you on our latest changes for Cypress, Playwright and Puppeteer testing on TestingBot. - [Real Device Testing on iOS & Android](https://testingbot.com/real-device-testing/index.md) - Real device testing for iOS and Android apps on 6100+ real devices in a secure EU datacenter. Run automated and manual tests on physical phones and tablets. (Keywords: real device testing, real device cloud, mobile app testing, iOS testing, Android testing, Appium, XCUITest, Espresso) - [Cross Browser Testing Articles & Tutorials](https://testingbot.com/resources/articles/index.md) - Articles, tutorials and guides on Selenium, Cypress, Appium, Playwright and Puppeteer testing with TestingBot. - [TestingBot Courses: Selenium, Appium, Cypress, Espresso, XCUITest](https://testingbot.com/resources/courses/index.md) - Free online courses on Selenium, Appium, Cypress, Espresso and XCUITest. Hands-on tutorials with TestingBot's cloud testing grid. - [Cross Browser Testing Video Tutorials](https://testingbot.com/resources/videos/index.md) - Video tutorials on Selenium, Cypress, Appium, Playwright and Puppeteer testing with TestingBot. - [Sauce Labs Alternative: Cheaper, GDPR Hosted, Free Plan](https://testingbot.com/saucelabs-alternative/index.md) - Looking for a Sauce Labs alternative? TestingBot offers real desktop browsers, physical mobile devices, codeless AI, visual and accessibility testing on one transparent plan from $90/mo. EU/GDPR hosted, single-use VMs, real human support, free trial. (Keywords: saucelabs alternative, sauce labs alternative, alternative to saucelabs, saucelabs alternatives, saucelabs competitor, cheaper than saucelabs, testingbot vs saucelabs, free saucelabs alternative, gdpr testing platform) - [Software Testing Questions](https://testingbot.com/software-testing-questions/index.md) - Questions and answers regarding software testing. Learn about QA, automated, manual and visual testing with questions and answers. - [TestingBot Documentation: Selenium, Playwright, Appium, Cypress, MCP](https://testingbot.com/support/index.md) - Developer documentation for TestingBot: integrate Selenium, Playwright, Cypress, Puppeteer, Appium, XCUITest, Espresso and Maestro with a cloud grid of 6100+ real browsers and physical iOS and Android devices. (Keywords: selenium, playwright, cypress, puppeteer, appium, xcuitest, espresso, maestro, mcp, ai testing, real device testing) - [Terms of Service TestingBot](https://testingbot.com/terms/index.md) - This End User License Agreement is entered into by and between TestingBot and the customer. - [Microsoft Edge Cross Browser Testing](https://testingbot.com/test-edge-browser/index.md) - Online website testing on Microsoft Edge browsers. Test your website on macOS and Windows Microsoft Edge browsers. (Keywords: Microsoft Edge Browser, Edge Emulator Online, Test Website in Edge, Test on Edge, Edge Browser Testing, Simulate Edge Browser, Emulate Microsoft Edge, Microsoft Edge Online, Test Edge Browser on Mac, Edge Automated Testing, Mobile View in Edge Browser, Edge Testing Tool) - [Internet Explorer Testing: Modern IE 6-11](https://testingbot.com/test-in-internet-explorer/index.md) - Test your website online in any IE version, ranging from IE7 up to IE11. No IE simulators or emulators, only real internet explorer browsers. - [Chrome Online: Real Browser Testing](https://testingbot.com/test-on-chrome/index.md) - Test your website on real Google Chrome in the cloud, the modern Chrome emulator alternative. Every Chrome version from Chrome 35 to the latest, plus Chrome Beta, Dev and Canary on Windows, macOS, Linux and real Android phones, with a ChromeOS emulator for Chromebook testing. - [Test on Real Samsung Galaxy Devices Online](https://testingbot.com/test-on-galaxy/index.md) - Test your website or mobile app on real Samsung Galaxy devices in the cloud. The modern Android emulator alternative, with Galaxy S26 through Galaxy S8, plus Galaxy A and Galaxy Tab, real Chrome on Android and Appium automation. - [Test on Real iPads Online](https://testingbot.com/test-on-ipad/index.md) - Test your website or mobile app on real iPads in the cloud. The modern iPad simulator alternative, with iPad Pro, iPad Air, iPad mini and iPad 6th through 11th generation, real Mobile Safari and Appium automation. - [Test on Real iPhones Online](https://testingbot.com/test-on-iphone/index.md) - Test your website or mobile app on real iPhones in the cloud. The modern iPhone simulator alternative, with iPhone 6s through iPhone 17, real Mobile Safari and Appium automation. - [Test your website on Safari Browser Online](https://testingbot.com/test-on-safari/index.md) - Test your website on any Safari version online, including Safari on Windows with no Mac required. Real Safari on real macOS, iPhones and iPads. No emulators, no simulators.
Version History
Categories
Visit Website
Explore the original website and see their AI training policy in action.
Visit testingbot.comContent Types
Recent Access
No recent access
