# TestingBot: Testing websites and mobile apps TestingBot provides automated, visual and manual testing of websites on remote browsers. Test your native mobile apps on physical iOS and Android devices, running in a remote device farm. Run your Selenium, Appium, Cypress, Puppeteer, Playwright, Espresso, XCUITest and Maestro test scripts with the help of TestingBot's remote browser and device grid. ## Features - [TestingBot: Cross Browser Testing and Mobile App Testing](https://testingbot.com/index.md) - Instant access to over 5200 browsers with physical iOS and Android devices. Parallel Testing. Automated Testing. Boost your UI test suite in minutes with TestingBot. - [Options and features which we offer for your online Selenium tests.](https://testingbot.com/features/index.md) - Automated cross-browser testing with our Selenium cloud grid. We run your tests and alert you when they fail. (Keywords: easy testing, automated selenium tests, cross browser 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 Automation in the cloud](https://testingbot.com/features/automation/appium/index.md) - Run automated Appium tests at scale with TestingBot. Run Appium tests on physical iOS and Android devices. (Keywords: Appium automation, Appium testing) - [Cypress Automation in the cloud](https://testingbot.com/features/automation/cypress/index.md) - Run automated Cypress tests at scale with TestingBot. Run E2E tests with Cypress on a large browser grid. (Keywords: cypress automation, cypress cross browser testing) - [Android Espresso Cloud Automation](https://testingbot.com/features/automation/espresso/index.md) - Accelerate your tests with Android Espresso and execute tests on Android emulators or real devices on TestingBot. (Keywords: espresso automation, android espresso cloud, espresso cloud testing) - [Playwright Automation in the cloud](https://testingbot.com/features/automation/playwright/index.md) - Run automated Playwright tests at scale with TestingBot. Connect your Playwright scripts with a cloud based browser grid. (Keywords: playwright automation, playwright testing) - [Puppeteer Automation in the cloud](https://testingbot.com/features/automation/puppeteer/index.md) - Run automated Puppeteer scripts at scale with TestingBot. Connect your Puppeteer scripts to a cloud based browser grid. (Keywords: puppeteer automation, puppeteer testing) - [Selenium Automation in the cloud](https://testingbot.com/features/automation/selenium/index.md) - TestingBot offers a Cloud-based Selenium grid. Connect your Selenium WebDriver tests with an online grid of browsers and devices. (Keywords: selenium automation, selenium testing) - [iOS XCUITest Cloud Automation](https://testingbot.com/features/automation/xcuitest/index.md) - Mobile iOS app automation for native iOS apps with XCUITest. Test on physical iOS devices in the TestingBot device farm. (Keywords: xcuitest automation, ios xcuitest cloud, iOS cloud 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 online.](https://testingbot.com/features/manual-browser-testing/index.md) - Test your website online in more than 5200 browser combinations. Online browser testing on Mac, Linux, Windows and mobile live testing. (Keywords: cross browser testing, manual cloud testing, mobile 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) - [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. - [BrowserStack Alternative | Affordable Alternative to BrowserStack](https://testingbot.com/browserstack-alternative/index.md) - BrowserStack alternative with free plan. Find a better and more affordable solution for your cross-browser testing needs with TestingBot - the top BrowserStack alternative. (Keywords: browserstack alternative) - [TestingBot: Careers](https://testingbot.com/careers/index.md) - We are hiring Selenium and Appium experts for our test automation grid. - [Contact TestingBot. Got a question for us? Send us an email](https://testingbot.com/contact/new/index.md) - Contact us if you have questions about our testing service. Book a Selenium, Cypress or Appium demo. - [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. - [TestingBot for Enterprise](https://testingbot.com/enterprise/index.md) - Enterprise test automation solutions which offer high scalability. TestingBot provides features required by enterprise companies and large development teams. - [Private Real Device Cloud for Automated Testing](https://testingbot.com/enterprise/private-device-cloud/index.md) - Private Real Device Cloud - Dedicated iOS and Android devices for you and your team. - [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) - [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) - [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) - [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) - [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 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) - [XML Prettifier](https://testingbot.com/free-online-tools/xml-prettify/index.md) - Prettify your XML with valid indentation. (Keywords: prettify xml) - [TestingBot Integrations](https://testingbot.com/integrations/index.md) - TestingBot Integrates with Bamboo, Jira, TeamCity, Jenkins and more. (Keywords: selenium integrations) - [Website and mobile app testing on iPhone and Android](https://testingbot.com/mobile-testing/index.md) - Test your website and mobile apps on a iOS and Android mobile devices, including iPhones and iPads, Android Samsung devices, Pixel, Nokia, Huawei and more. (Keywords: mobile testing software, mobile testing, mobile testing portal, Nokia,Sony,Apple,iPhone,Motorola,Alcatel,Xiaomi,Samsung,Oppo,Oneplus) - [Website and mobile app testing on iPhone Apple iPhone 11](https://testingbot.com/mobile-testing/apple-iphone-11/index.md) - Test your website and mobile apps on Apple iPhone 11. Manual or automated testing on Apple iPhone 11 through the TestingBot device farm. (Keywords: mobile testing, test on Apple iPhone 11) - [Website and mobile app testing on iPhone Apple iPhone 11 Pro](https://testingbot.com/mobile-testing/apple-iphone-11-pro/index.md) - Test your website and mobile apps on Apple iPhone 11 Pro. Manual or automated testing on Apple iPhone 11 Pro through the TestingBot device farm. (Keywords: mobile testing, test on Apple iPhone 11 Pro) - [Website and mobile app testing on iPhone Apple iPhone 11 Pro Max](https://testingbot.com/mobile-testing/apple-iphone-11-pro-max/index.md) - Test your website and mobile apps on Apple iPhone 11 Pro Max. Manual or automated testing on Apple iPhone 11 Pro Max through the TestingBot device farm. (Keywords: mobile testing, test on Apple iPhone 11 Pro Max) - [Website and mobile app testing on iPhone Apple iPhone 12](https://testingbot.com/mobile-testing/apple-iphone-12/index.md) - Test your website and mobile apps on Apple iPhone 12. Manual or automated testing on Apple iPhone 12 through the TestingBot device farm. (Keywords: mobile testing, test on Apple iPhone 12) - [Website and mobile app testing on iPhone Apple iPhone 12 Mini](https://testingbot.com/mobile-testing/apple-iphone-12-mini/index.md) - Test your website and mobile apps on Apple iPhone 12 Mini. Manual or automated testing on Apple iPhone 12 Mini through the TestingBot device farm. (Keywords: mobile testing, test on Apple iPhone 12 Mini) - [Website and mobile app testing on iPhone Apple iPhone 12 Pro](https://testingbot.com/mobile-testing/apple-iphone-12-pro/index.md) - Test your website and mobile apps on Apple iPhone 12 Pro. Manual or automated testing on Apple iPhone 12 Pro through the TestingBot device farm. (Keywords: mobile testing, test on Apple iPhone 12 Pro) - [Website and mobile app testing on iPhone Apple iPhone 12 Pro Max](https://testingbot.com/mobile-testing/apple-iphone-12-pro-max/index.md) - Test your website and mobile apps on Apple iPhone 12 Pro Max. Manual or automated testing on Apple iPhone 12 Pro Max through the TestingBot device farm. (Keywords: mobile testing, test on Apple iPhone 12 Pro Max) - [Website and mobile app testing on iPhone Apple iPhone 13](https://testingbot.com/mobile-testing/apple-iphone-13/index.md) - Test your website and mobile apps on Apple iPhone 13. Manual or automated testing on Apple iPhone 13 through the TestingBot device farm. (Keywords: mobile testing, test on Apple iPhone 13) - [Website and mobile app testing on iPhone Apple iPhone 13 Mini](https://testingbot.com/mobile-testing/apple-iphone-13-mini/index.md) - Test your website and mobile apps on Apple iPhone 13 Mini. Manual or automated testing on Apple iPhone 13 Mini through the TestingBot device farm. (Keywords: mobile testing, test on Apple iPhone 13 Mini) - [Website and mobile app testing on iPhone Apple iPhone 13 Pro](https://testingbot.com/mobile-testing/apple-iphone-13-pro/index.md) - Test your website and mobile apps on Apple iPhone 13 Pro. Manual or automated testing on Apple iPhone 13 Pro through the TestingBot device farm. (Keywords: mobile testing, test on Apple iPhone 13 Pro) - [Website and mobile app testing on iPhone Apple iPhone 13 Pro Max](https://testingbot.com/mobile-testing/apple-iphone-13-pro-max/index.md) - Test your website and mobile apps on Apple iPhone 13 Pro Max. Manual or automated testing on Apple iPhone 13 Pro Max through the TestingBot device farm. (Keywords: mobile testing, test on Apple iPhone 13 Pro Max) - [Website and mobile app testing on iPhone Apple iPhone 14](https://testingbot.com/mobile-testing/apple-iphone-14/index.md) - Test your website and mobile apps on Apple iPhone 14. Manual or automated testing on Apple iPhone 14 through the TestingBot device farm. (Keywords: mobile testing, test on Apple iPhone 14) - [Website and mobile app testing on iPhone Apple iPhone 14 Plus](https://testingbot.com/mobile-testing/apple-iphone-14-plus/index.md) - Test your website and mobile apps on Apple iPhone 14 Plus. Manual or automated testing on Apple iPhone 14 Plus through the TestingBot device farm. (Keywords: mobile testing, test on Apple iPhone 14 Plus) - [Website and mobile app testing on iPhone Apple iPhone 14 Pro](https://testingbot.com/mobile-testing/apple-iphone-14-pro/index.md) - Test your website and mobile apps on Apple iPhone 14 Pro. Manual or automated testing on Apple iPhone 14 Pro through the TestingBot device farm. (Keywords: mobile testing, test on Apple iPhone 14 Pro) - [Website and mobile app testing on iPhone Apple iPhone 14 Pro Max](https://testingbot.com/mobile-testing/apple-iphone-14-pro-max/index.md) - Test your website and mobile apps on Apple iPhone 14 Pro Max. Manual or automated testing on Apple iPhone 14 Pro Max through the TestingBot device farm. (Keywords: mobile testing, test on Apple iPhone 14 Pro Max) - [Website and mobile app testing on iPhone Apple iPhone 15](https://testingbot.com/mobile-testing/apple-iphone-15/index.md) - Test your website and mobile apps on Apple iPhone 15. Manual or automated testing on Apple iPhone 15 through the TestingBot device farm. (Keywords: mobile testing, test on Apple iPhone 15) - [Website and mobile app testing on iPhone Apple iPhone 16](https://testingbot.com/mobile-testing/apple-iphone-16/index.md) - Test your website and mobile apps on Apple iPhone 16. Manual or automated testing on Apple iPhone 16 through the TestingBot device farm. (Keywords: mobile testing, test on Apple iPhone 16) - [Website and mobile app testing on iPhone Apple iPhone SE 2020](https://testingbot.com/mobile-testing/apple-iphone-se-2020/index.md) - Test your website and mobile apps on Apple iPhone SE 2020. Manual or automated testing on Apple iPhone SE 2020 through the TestingBot device farm. (Keywords: mobile testing, test on Apple iPhone SE 2020) - [Website and mobile app testing on iPhone Apple iPhone SE 2022](https://testingbot.com/mobile-testing/apple-iphone-se-2022/index.md) - Test your website and mobile apps on Apple iPhone SE 2022. Manual or automated testing on Apple iPhone SE 2022 through the TestingBot device farm. (Keywords: mobile testing, test on Apple iPhone SE 2022) - [Real Mobile Device Testing with Selenium and Appium.](https://testingbot.com/mobile/realdevicetesting/index.md) - Automated and Manual Testing on Real Mobile Device Cloud. iOS and Android testing on a remote physical device farm. (Keywords: mobile testing, real devices, appium testing) - [Free Automated Selenium Testing for Open Source Projects](https://testingbot.com/open-source/index.md) - Free Unlimited Automated Testing for any open source project. - [Cross Browser Testing - Prices and plans available for test online.](https://testingbot.com/pricing/index.md) - Run your cross-browser selenium tests online at the cheapest price. We offer a lot of extra features. - [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. - [TestingBot Articles - Learn more](https://testingbot.com/resources/articles/index.md) - Learn more about Selenium, Cypress, Appium and Puppeteer with TestingBot - [TestingBot courses](https://testingbot.com/resources/courses/index.md) - Courses, tutorials and certificate for various technologies, including Selenium, Appium, Cypress, Espresso and XCUITest - [TestingBot Videos - Learn more](https://testingbot.com/resources/videos/index.md) - Learn more with videos about Selenium, Cypress, Appium and Puppeteer with TestingBot - [SauceLabs Alternative | Affordable Alternative to SauceLabs](https://testingbot.com/saucelabs-alternative/index.md) - SauceLabs alternative with free plan. Experience the benefits of a powerful alternative to Sauce Labs with TestingBot. (Keywords: saucelabs alternative) - [Enterprise Grade Security](https://testingbot.com/security/index.md) - Enterprise Grade Security for cloud-based Selenium testing. Trusted by large companies and enterprises. - [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. - [Developer Documentation for TestingBot](https://testingbot.com/support/index.md) - Learn how to integrate Selenium, Appium, XCUITest and Cypress with a cloud-based grid. Run tests on +2000 browsers and devices. (Keywords: selenium, appium, cypress) - [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 Browser Testing Online](https://testingbot.com/test-on-chrome/index.md) - Run Chrome browser tests in the cloud with TestingBot. Test on real Chrome browsers, running on Windows, Linux and macOS. - [Test on Samsung Galaxy Devices (S8 - S24) & Tabs](https://testingbot.com/test-on-galaxy/index.md) - Instant access to physical Samsung Galaxy devices for mobile automated and manual testing. Test on Galaxy now to ensure a bug-free experience. - [Online iPad testing for websites and apps](https://testingbot.com/test-on-ipad/index.md) - Test your website in the cloud, on a physical iPad. Receive instant access to an iPad that can be controlled via your mouse and keyboard. - [Website and mobile app testing on iPhone](https://testingbot.com/test-on-iphone/index.md) - Test your website online a remote, physical iOS device. Instant access to an iPhone which you can control with mouse and keyboard. - [Test your website on Safari Browser Online](https://testingbot.com/test-on-safari/index.md) - Test your website online any Safari version, straight from your own browser. No emulators or simulators, only real Safari on macOS and iOS devices. ## Documentation ### 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 - [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 - [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. - [TestingBot Account Settings.](https://testingbot.com/support/team/account/index.md) - FAQ about your TestingBot account. - [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. ### Other - [Browser Matrix - Monitor Automated Tests with CI](https://testingbot.com/support/other/browser-matrix/index.md) - Browser Matrix Widget for CI Automated Testing on TestingBot. - [TestingBot Grid configuration](https://testingbot.com/support/other/configuration/index.md) - The configuration of the TestingBot Browser Grid. Connect your Selenium, Appium, Puppeteer and Playwright tests to the cloud. - [Common errors and failures](https://testingbot.com/support/other/errors/index.md) - Common errors and failures during automated Selenium Testing. Get answers to failures during Selenium & Appium testing. - [Firefox Unbranded : Automatically test Firefox extensions](https://testingbot.com/support/other/firefox-unbranded/index.md) - Firefox Unbranded Testing - Automatically test Firefox extensions with Selenium. - [Viewing, Sharing and Embedding Selenium Test results](https://testingbot.com/support/other/sharing/index.md) - See and Share video recordings of your Selenium and Appium tests. - [Sikuli Cloud Testing on various OS platforms together 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. ### Tunnel - [Run cross browser Selenium tests on your local network](https://testingbot.com/support/tunnel/index.md) - Test your staging or local websites with Selenium, Cypress, Puppeteer and Playwright. - [TestingBot Tunnel Changelog](https://testingbot.com/support/tunnel/changelog/index.md) - TestingBot Tunnel Changelog - [TestingBot Tunnel commandline reference](https://testingbot.com/support/tunnel/commandline/index.md) - TestingBot Tunnel commandline reference - [TestingBot Tunnel examples](https://testingbot.com/support/tunnel/examples/index.md) - TestingBot Tunnel examples - [TestingBot Tunnel FAQ](https://testingbot.com/support/tunnel/faq/index.md) - Questions and answers regarding the TestingBot tunnel service. - [GeoIP Testing with TestingBot](https://testingbot.com/support/tunnel/geoip/index.md) - Automatically Test your website and mobile app from various geographical locations with our Selenium & Appium Grid. - [Multiple Tunnels with Identifiers](https://testingbot.com/support/tunnel/multiple/index.md) - Multiple Tunnels with Identifiers ### Codeless Automation - [Codeless Automation: Add an online Selenium test which we can run for you.](https://testingbot.com/support/web-automate/codeless-automation/add-test/index.md) - We run your Selenium and Appium Tests automatically at the time and interval you specify. Codeless Automation in the Cloud. - [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, antrophic 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. ### Manual - [Knowledge Base - Live Cross browser testing](https://testingbot.com/support/manual/index.md) - Control any browser and device, live in the cloud. Interactive control of Desktop machines and physical devices with mouse and keyboard. - [ChromeOS Manual Testing](https://testingbot.com/support/manual/chromeos/index.md) - Test your website on a ChromeOS device (Chromebook emulator). - [Browser Testing Extension](https://testingbot.com/support/manual/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. - [Test iOS and Android Apps manually on Real Devices](https://testingbot.com/support/mobile/manual/index.md) - Manually test iOS and Android apps on real phones and tablets. Test your apps on our mobile device farm. - [Testing Apple Pay](https://testingbot.com/support/mobile/manual/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. - [ChromeOS Manual App Testing](https://testingbot.com/support/mobile/manual/chromeos/index.md) - Test your native mobile Android app on a ChromeOS device (Chromebook emulator). ### Mobile - [Resign iOS Apps for Automated Testing](https://testingbot.com/support/mobile/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/mobile/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. - [Dark Mode on remote devices](https://testingbot.com/support/mobile/dark-mode/index.md) - Change dark mode on iOS and Android devices with Appium. (Keywords: dark mode ios, dark mode android) - [Mobile App Testing Overview](https://testingbot.com/support/mobile/faq/index.md) - Questions and Answers regarding Mobile App Testing on TestingBot - [Appium Automated App Testing Help](https://testingbot.com/support/mobile/help/index.md) - Help for your Automated Appium Tests. Preparing, uploading and testing your apps. (Keywords: app, android, appium, ios, apk) - [Change the localization settings of iOS and Android](https://testingbot.com/support/mobile/localization-options/index.md) - Appium Testing with localization options. Change the timezone, locale and date for your Automated Tests. (Keywords: localization, timezone, locale) - [Appium Automated App Testing Options. Customize your Appium test runs.](https://testingbot.com/support/mobile/options/index.md) - Options to customize your Appium tests. Run tests on an Appium grid with physical mobile phones and tablets. (Keywords: app, android, appium, ios, apk) - [Handling Permission Popups with Appium](https://testingbot.com/support/mobile/permission-popups/index.md) - How to deal with user-permission dialogs during Appium testing on iOS and Android. (Keywords: appium permissions) - [Prepare your Android and iOS App for Automated Testing](https://testingbot.com/support/mobile/prepare/index.md) - How to prepare your iOS and Android apps for Automated Testing with Appium. (Keywords: app, android, appium, ios, apk) - [Change screen orientation with Appium](https://testingbot.com/support/mobile/screen-orientation/index.md) - Appium allows you to automatically change your screen orientation on Android and iOS (Keywords: orientation, screen orientation) - [Using TestingBot Tunnel on Real Mobile Devices](https://testingbot.com/support/mobile/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/mobile/upload/index.md) - Upload your APK or IPA file to TestingBot for Automated Testing on physical mobile devices. (Keywords: app, android, appium, ios, apk) ### 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) ### App Automate - [Automated App testing on TestingBot.](https://testingbot.com/support/app-automate/index.md) - Test your native apps on TestingBot's device grid. Automatically test on iPhone, Android and Smart TV OTT. - [Test your mobile apps with Appium on iPhone, iPad and Android.](https://testingbot.com/support/app-automate/appium/index.md) - Automated hybrid and native iOS and Android testing with Appium. Upload your apps and test on our device farm. (Keywords: appium, ios, Selenium) - [Appium 2 upgrade with examples](https://testingbot.com/support/app-automate/appium/appium2/index.md) - Learn how to upgrade to Appium 2. Migrate your Appium 1 tests to Appium 2. (Keywords: appium 2) - [Automated Mobile Testing with Appium and C# on TestingBot](https://testingbot.com/support/app-automate/appium/csharp/index.md) - Run Automated tests with Appium and C# on physical mobile devices. - [Automated Mobile Testing with NUnit, C# and Appium on TestingBot](https://testingbot.com/support/app-automate/appium/csharp/nunit/index.md) - Run Automated tests with NUnit and Appium on physical mobile devices. - [Automated Mobile Testing with SpecFlow, C# and Appium on TestingBot](https://testingbot.com/support/app-automate/appium/csharp/specflow/index.md) - Run Automated tests with SpecFlow, C# and Appium on physical mobile devices. - [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) - [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) - [Automated Mobile Testing with Appium and NodeJS on TestingBot](https://testingbot.com/support/app-automate/appium/nodejs/index.md) - Run Automated tests with Appium on simulated and phyiscal mobile devices with NodeJS. - [CodeceptJS Appium Testing](https://testingbot.com/support/app-automate/appium/nodejs/codeceptjs/index.md) - Run Automated Appium tests with CodeceptJS on physical mobile devices. - [Automated Mobile Testing with WebDriverIO TestingBot](https://testingbot.com/support/app-automate/appium/nodejs/webdriverio/index.md) - WebDriverIO Automated Mobile App Testing on iOS and Android devices. - [Automated App testing on iOS and Android with PHP and PHPUnit](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) - Proxy all traffic on a iOS or Android device during an Appium test. (Keywords: appium proxy) - [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) - [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. - [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. - [Maestro Testing in the cloud.](https://testingbot.com/support/app-automate/maestro/index.md) - Run Maestro Mobile tests in the cloud with TestingBot. Run CI Maestro Flows on iOS and Android devices. Connect your existing Maestro tests to a remote mobile grid. (Keywords: maestro tests, online maestro flows) - [Maestro Testing Options](https://testingbot.com/support/app-automate/maestro/options/index.md) - Various options to customize the Maestro tests running in the TestingBot cloud. Specify environment variables or other options. - [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. - [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. - [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. - [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. ### 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. - [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 and Chrome.](https://testingbot.com/support/web-automate/headless/index.md) - Headless Cloud testing with Selenium on Firefox and Chrome. (Keywords: headless, cloud, webdriver, firefox, chrome) - [Selenium Mobile Testing with iPhone, iPad and Android.](https://testingbot.com/support/web-automate/mobile/index.md) - Test your website on mobile devices including iPhone, iPad and Android. Use Selenium tests to test your pages on mobile phones and tablets. - [Playwright Testing in the Cloud](https://testingbot.com/support/web-automate/playwright/index.md) - Run your Playwright tests on the TestingBot browser grid. Playwright automated testing in the cloud on Chrome, Edge and Firefox. - [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) - Which Browsers and Operating Systems are available for Playwright Testing. - [Set browser options for Playwright tests](https://testingbot.com/support/web-automate/playwright/change-browser-options/index.md) - Change the browser options for Playwright testing. (Keywords: Playwright parallel testing) - [Change the desktop resolution with Playwright](https://testingbot.com/support/web-automate/playwright/change-screen-resolution/index.md) - Modify the desktop resolution for your Playwright scripts. (Keywords: Playwright screen resolution) - [Codecept JS 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 Playwright tests that failed (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 your Playwright tests as passed or failed on TestingBot - [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 pyppeteer and pytest-asyncio 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. - [Playwright Test Results](https://testingbot.com/support/web-automate/playwright/test-results/index.md) - See test results for your Playwright Tests. - [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 with TestingBot](https://testingbot.com/support/web-automate/puppeteer/index.md) - Puppeteer Testing in the cloud on Chrome and Microsoft Edge. Run Puppeteer automated tests in parallel on a cloud-based browser grid. - [Puppeteer Browser Extension Testing](https://testingbot.com/support/web-automate/puppeteer/browser-extension-testing/index.md) - Run Pupper tests against Chrome browser extensions. Test the UI and functionality of your Manifest V3 Chrome extensions. (Keywords: puppeteer extension testing) - [Supported browser and OS versions for Puppeteer testing](https://testingbot.com/support/web-automate/puppeteer/browsers/index.md) - Which Browsers and Operating Systems are available for Puppeteer Testing. - [Change the desktop resolution with Puppeteer](https://testingbot.com/support/web-automate/puppeteer/change-screen-resolution/index.md) - Modify the desktop resolution for your Puppeteer scripts. (Keywords: puppeteer screen resolution) - [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 - [Codecept JS 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. - [Debug Puppeteer Tests](https://testingbot.com/support/web-automate/puppeteer/debug-tests/index.md) - Debug Puppeteer tests that failed (Keywords: puppeteer debug) - [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 sessionid) - [Puppeteer Jest Cloud Testing](https://testingbot.com/support/web-automate/puppeteer/jest/index.md) - Run Puppeteer tests with Jest in the cloud on Chrome and Edge. - [Puppeteer Mark Test Status](https://testingbot.com/support/web-automate/puppeteer/mark-test-status/index.md) - Mark your Puppeteer tests as passed or failed on TestingBot - [Puppeteer Options - Customize Puppeteer](https://testingbot.com/support/web-automate/puppeteer/options/index.md) - Puppeteer options to customize the cloud-based runs for Puppeteer - [Parallel Testing with Puppeteer](https://testingbot.com/support/web-automate/puppeteer/puppeteer-parallel-testing/index.md) - Run Cross-Browser Puppeteer tests concurrently with parallel testing. (Keywords: puppeteer parallel 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. - [Puppeteer Recorder with Chrome DevTools](https://testingbot.com/support/web-automate/puppeteer/recorder/index.md) - Use Chrome DevTools to record Puppeteer scripts and run these on TestingBot. - [Web Scraping with Puppeteer](https://testingbot.com/support/web-automate/puppeteer/scraping/index.md) - Learn how to scrape a website with Puppeteer in this tutorial - [Puppeteer Test Results](https://testingbot.com/support/web-automate/puppeteer/test-results/index.md) - See test results for your Puppeteer Tests. - [Puppeteer and WebdriverIO](https://testingbot.com/support/web-automate/puppeteer/webdriverio/index.md) - Using a Remote DevTools connection to run Puppeteer tests with WebdriverIO. - [Run your first Selenium test in the TestingBot cloud.](https://testingbot.com/support/web-automate/selenium/index.md) - Running your first Automated Test with Selenium and Appium. See examples for different test frameworks. (Keywords: Selenium, TestingBot) - [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: firefox profile) - [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 +3000 browsers and mobile devices. (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 +3000 browsers and mobile devices. (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 +2000 browsers and mobile devices. (Keywords: nunit, c# Selenium, .net Selenium) - [Run Selenium tests with NodeJS and PNUnit](https://testingbot.com/support/web-automate/selenium/csharp/pnunit/index.md) - .NET Selenium testing with PNUnit for parallel testing with C# - [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) - [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) - [Codeless Automation - Run your recorded tests on our Selenium grid.](https://testingbot.com/support/web-automate/selenium/htmlsuite/index.md) - HTML based Selenium tests for automatic testing. - [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. - [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) - [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 multiplet tests concurrently. (Keywords: java, junit Selenium) - [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) - [Run Selenium tests in the cloud 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) - [Run Automated Selenium tests with NodeJS.](https://testingbot.com/support/web-automate/selenium/nodejs/index.md) - Cross browser testing with NodeJS and Selenium. Run Automated tests with NodeJS on +2500 browsers and real mobile devices. - [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. - [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. - [Protractor testing with Selenium WebDriver](https://testingbot.com/support/web-automate/selenium/nodejs/protractor/index.md) - Cross browser testing with NodeJS and Protractor. Run your Protactor tests on +2500 browsers and real devices. - [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. - [Run TestCafe tests on a Selenium Grid](https://testingbot.com/support/web-automate/selenium/nodejs/testcafe/index.md) - Take advantage of running TestCafe on a browser grid of over 3800 browsers. Use our TestCafe plugin to easily test in parallel across hundreds of browsers. - [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. - [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 - [Using AppleScript with Selenium WebDriver](https://testingbot.com/support/web-automate/selenium/osascript/index.md) - Osascript or Applescript can be used in combination with Selenium Webdriver to automate on macOS. (Keywords: applescript, osascript) - [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 2600+ browsers. (Keywords: oxygen framework, oxygen ide) - [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. - [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) - [Run PHP 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) - [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 Laraval and Dusk](https://testingbot.com/support/web-automate/selenium/php/laravel-dusk/index.md) - Automated Selenium Testing with PHP, Laraval 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) - [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) - [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 basic auth) - [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) - [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) - [Robot Framework and Selenium2library - Selenium tests](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 over 3800 browser and device combinations. (Keywords: robot framework, webdriver, Selenium) - [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. - [Run Selenium tests in Ruby with Capybara and RSpec 2](https://testingbot.com/support/web-automate/selenium/ruby/capybara/index.md) - Test websites with Ruby, Selenium, Capybara and RSpec 2 - [Run Selenium tests in Ruby with Cucumber and Capybara](https://testingbot.com/support/web-automate/selenium/ruby/cucumber/index.md) - Test websites with Ruby, Cucumber and Capybara. Run Automated tests with Cucumber on +2500 browsers and devices. - [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 2 and RSpec 1](https://testingbot.com/support/web-automate/selenium/ruby/rspec/index.md) - Test websites with Ruby, RSpec and Selenium (Webdriver) - [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. - [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. - [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) - [Use TestingBot with SeleniumBase for automated Selenium testing](https://testingbot.com/support/web-automate/selenium/seleniumbase/index.md) - The SeleniumBase toolkit provides web automation, capable of bypassing CAPTCHA's and completing web tasks. Scripts use Python to instruct a remote browser. (Keywords: seleniumbase framework, SeleniumBase) - [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. - [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. - [Selenium WebDriver Test Results](https://testingbot.com/support/web-automate/selenium/test-results/index.md) - See test results for your Selenium and Appium Tests. - [Testing upload with Selenium WebDriver and TestingBot](https://testingbot.com/support/web-automate/selenium/uploads/index.md) - How to test uploading a file or image with Selenium Webdriver in Java, Ruby, C# and Python. Documentation describing how to upload a file during test automation. ### 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. - [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. - [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. - [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. - [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. - [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. - [Integrate TestingBot with Atlassian Bamboo](https://testingbot.com/support/integrations/ci-cd/bamboo/index.md) - TestingBot provides an Automated Testing plugin for Atlassian Bamboo. - [Bitbucket Pipelines Selenium Testing with TestingBot](https://testingbot.com/support/integrations/ci-cd/bitbucket/index.md) - Selenium WebDriver example with Bitbucket Pipelines - [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. - [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. - [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. - [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 - [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. - [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. - [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 - [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. - [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. - [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. - [QMetry integration with TestingBot](https://testingbot.com/support/integrations/qmetry/index.md) - Integrate TestingBot with QMetry. - [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. - [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. - [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. - [TestingBot Webhooks integration](https://testingbot.com/support/integrations/webhooks/index.md) - Receive test alerts from the TestingBot tests you ran, through a webhook. - [Zebrunner integration with TestingBot](https://testingbot.com/support/integrations/zebrunner/index.md) - Integrate TestingBot with Zebrunner. ### 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 - [Ensure every accesskey attribute value is unique](https://testingbot.com/support/accessibility/web/rules/accesskeys/index.md) - accesskey attribute value should be unique - [Ensure elements of image maps have alternative text](https://testingbot.com/support/accessibility/web/rules/area-alt/index.md) - Ensure each clickable within an image map has an alt, aria-label or aria-labelledby attribute value that describes the purpose of the link. - [Ensure an element's role supports its ARIA attributes](https://testingbot.com/support/accessibility/web/rules/aria-allowed-attr/index.md) - Elements must only use supported ARIA attributes - [Ensure role attribute has an appropriate value for the element](https://testingbot.com/support/accessibility/web/rules/aria-allowed-role/index.md) - ARIA role should be appropriate for the element - [Make sure aria-braillelabel and aria-brailleroledescription have a non-braille equivalent](https://testingbot.com/support/accessibility/web/rules/aria-braille-equivalent/index.md) - aria-braille attributes must have a non-braille equivalent - [ARIA commands must have an accessible name](https://testingbot.com/support/accessibility/web/rules/aria-command-name/index.md) - Make sure every ARIA button, link and menuitem has an accessible name - [Ensure ARIA attributes are used as described in the specification of the element's role](https://testingbot.com/support/accessibility/web/rules/aria-conditional-attr/index.md) - ARIA attributes must be used as specified for the element's role - [Make sure elements do not use deprecated roles](https://testingbot.com/support/accessibility/web/rules/aria-deprecated-role/index.md) - Deprecated ARIA roles must not be used - [Ensure every ARIA dialog and alertdialog node has an accessible name](https://testingbot.com/support/accessibility/web/rules/aria-dialog-name/index.md) - ARIA dialog and alertdialog nodes should have an accessible name - [Make sure aria-hidden="true" is not present on the document body.](https://testingbot.com/support/accessibility/web/rules/aria-hidden-body/index.md) - aria-hidden="true" must not be present on the document body - [Ensure aria-hidden elements are not focusable nor contain focusable elements](https://testingbot.com/support/accessibility/web/rules/aria-hidden-focus/index.md) - ARIA hidden element must not be focusable or contain focusable elements - [Ensure every ARIA input field has an accessible name](https://testingbot.com/support/accessibility/web/rules/aria-input-field-name/index.md) - ARIA input fields must have an accessible name - [Make sure every ARIA meter node has an accessible name](https://testingbot.com/support/accessibility/web/rules/aria-meter-name/index.md) - ARIA meter nodes need to have an accessible name - [Every ARIA progressbar node must have an accessible name](https://testingbot.com/support/accessibility/web/rules/aria-progressbar-name/index.md) - ARIA progressbars must have accessible names. - [Ensure ARIA attributes are not prohibited for an element's role](https://testingbot.com/support/accessibility/web/rules/aria-prohibited-attr/index.md) - Elements can only use permitted ARIA attributes - [Make sure elements with ARIA roles have all required ARIA attributes](https://testingbot.com/support/accessibility/web/rules/aria-required-attr/index.md) - Required ARIA attributes need to be provided - [Ensure elements with an ARIA role that require child roles contain them](https://testingbot.com/support/accessibility/web/rules/aria-required-children/index.md) - Specific ARIA roles must contain particular children - [Make sure elements with an ARIA role that require parent roles are contained by them](https://testingbot.com/support/accessibility/web/rules/aria-required-parent/index.md) - Specific ARIA roles must be contained by particular parents - [Ensure aria-roledescription is only used on elements with an implicit or explicit role](https://testingbot.com/support/accessibility/web/rules/aria-roledescription/index.md) - aria-roledescription must be on elements with a semantic role - [Ensure all elements with a role attribute use a valid value](https://testingbot.com/support/accessibility/web/rules/aria-roles/index.md) - ARIA roles used must conform to valid values - [Make sure role="text" is used on elements with no focusable descendants](https://testingbot.com/support/accessibility/web/rules/aria-text/index.md) - "role=text" should have no focusable descendants - [Make sure every ARIA toggle field has an accessible name](https://testingbot.com/support/accessibility/web/rules/aria-toggle-field-name/index.md) - ARIA toggle fields must have an accessible name - [Ensure every ARIA tooltip node has an accessible name](https://testingbot.com/support/accessibility/web/rules/aria-tooltip-name/index.md) - ARIA tooltip nodes must have an accessible name - [Make sure every ARIA treeitem node has an accessible name](https://testingbot.com/support/accessibility/web/rules/aria-treeitem-name/index.md) - ARIA treeitem nodes should have an accessible name - [Ensure attributes that begin with aria- are valid ARIA attributes](https://testingbot.com/support/accessibility/web/rules/aria-valid-attr/index.md) - ARIA attributes are required to conform to valid names - [Make sure all ARIA attributes have valid values](https://testingbot.com/support/accessibility/web/rules/aria-valid-attr-value/index.md) - ARIA attributes need to conform to valid values - [Ensure