---
title: Cross Browser Testing Articles & Tutorials | TestingBot
description: Articles, tutorials and guides on Selenium, Cypress, Appium, Playwright
  and Puppeteer testing with TestingBot.
source_url:
  html: https://testingbot.com/resources/articles
  md: https://testingbot.com/resources/articles.md
---

[Resources](https://testingbot.com/resources) / Articles

# Articles

How-tos on Selenium, Cypress, Appium, Playwright, Maestro and more.

## Featured articles

 ![An alternative to mabl's low-code automation framework: TestingBot](https://testingbot.com/assets/resources/articles/41-b22a387a55baec633cd8a35a021a538077099d0b28d8004d0e87f468dfc99017.webp)

### [An alternative to mabl's low-code automation framework: TestingBot](https://testingbot.com/resources/articles/mabl-alternative-testingbot)

Convert Mabl tests to be used with TestingBot's cloud-based browser grid. Improve performance, test coverage and reliability.

 ![Top 15 AI Testing Tools](https://testingbot.com/assets/resources/articles/44-0566068e7f37e24257a058aa6ff3398f11e192e89be40e10d2e8a81335d16b6c.webp)

### [Top 15 AI Testing Tools](https://testingbot.com/resources/articles/top-15-ai-testing-tools)

A curated list of 15 AI-driven testing tools for web and mobile, covering what each one automates and where it fits in a suite.

 ![Run Maestro tests in the cloud](https://testingbot.com/assets/resources/articles/45-54aab6a840d2561eab846e8bfde7ec26113ba601a9fcc15ddea883c2a80ec29c.webp)

### [Run Maestro tests in the cloud](https://testingbot.com/resources/articles/maestro-cloud-testing)

What Maestro is, how its declarative flows differ from Appium, and how to run them against remote iOS and Android devices in the cloud.

 ![Javascript Test Frameworks: Top 15](https://testingbot.com/assets/resources/articles/37-807810cc7f5d4bcc71dae6cdb137625fe748e38e0194033318d7b269de8ef407.webp)

### [Javascript Test Frameworks: Top 15](https://testingbot.com/resources/articles/top-15-javascript-testing-frameworks)

The 15 most popular JavaScript testing frameworks ranked, with the features, pros and cons of each, from Jest and Mocha through to Cypress.

 ![The best Python Web Testing frameworks](https://testingbot.com/assets/resources/articles/35-027df4e213761b025d3d612772682c8f7477b3adecaec14083f32c6c3bbec93d.webp)

### [The best Python Web Testing frameworks](https://testingbot.com/resources/articles/python-top-5-test-frameworks)

Five Python test frameworks worth knowing, PyTest, unittest, Robot Framework, Behave and Nose, and how each one pairs with Selenium.

### [BrowserStack Competitors: Sauce Labs, TestMu, TestingBot (2026)](https://testingbot.com/resources/articles/cross-browser-testing-competitors)

A sourced, dated comparison of the four main cross browser testing clouds: what each costs to start, and what is bundled versus sold separately.

All Selenium Playwright Cypress Mobile / Appium AI Testing Frameworks

No articles match your filter.

[![Top Web Development Tools in 2025](https://testingbot.com/assets/resources/articles/55-68e8970c2d4f68ef0fe0f4f519991c5f4413c2c08802b5baba57baab219a239a.webp)](https://testingbot.com/resources/articles/web-development-tools "Top Web Development Tools in 2025")

Article Sep 18, 2025by Jochen Delabie

## [Top Web Development Tools in 2025](https://testingbot.com/resources/articles/web-development-tools)

The most popular web development tools in 2025, split into front-end, back-end and integrated, with what each one is actually good for.

[Read article →](https://testingbot.com/resources/articles/web-development-tools)

[![Most popular Screen Resolutions](https://testingbot.com/assets/resources/articles/54-5f84cd0ac4f2b96527545559c41f9e198b9bcb433dc32d6f58e33a4088ba4be1.webp)](https://testingbot.com/resources/articles/common-screen-resolutions "Most popular Screen Resolutions")

Article Jun 22, 2025by Jochen Delabie

## [Most popular Screen Resolutions](https://testingbot.com/resources/articles/common-screen-resolutions)

The most common desktop, mobile and tablet screen resolutions in 2025, and what they mean for responsive design and the breakpoints you test.

[Read article →](https://testingbot.com/resources/articles/common-screen-resolutions)

[![Selenium Python Tutorial](https://testingbot.com/assets/resources/articles/51-39337d128e18d16ddec5fe39124c2302f334e0f21e06f361cfd19e0b719e8861.webp)](https://testingbot.com/resources/articles/python-selenium-web-automation-test "Selenium Python Tutorial")

Article May 26, 2025by Jochen Delabie

## [Selenium Python Tutorial](https://testingbot.com/resources/articles/python-selenium-web-automation-test)

Getting started with Selenium WebDriver in Python: a first test, locating elements, implicit and explicit waits, alerts and teardown.

[Read article →](https://testingbot.com/resources/articles/python-selenium-web-automation-test)

[![How to Change Browser Settings](https://testingbot.com/assets/resources/articles/52-5bb27f13382030a8890a4a9c2d53a015fac4512df32e6a633d59a27c6ccd71cf.webp)](https://testingbot.com/resources/articles/how-to-change-browser-settings "How to Change Browser Settings")

Article May 22, 2025by Jochen Delabie

## [How to Change Browser Settings](https://testingbot.com/resources/articles/how-to-change-browser-settings)

Step-by-step instructions for changing proxy, cookie and cache settings in Chrome, Edge and Firefox, on both Windows and macOS.

[Read article →](https://testingbot.com/resources/articles/how-to-change-browser-settings)

[![What is isolation testing?](https://testingbot.com/assets/resources/articles/50-6cf90dd5ec7b54f52a74dd2870938d81958ac171ec40d066cb89de674bdc11a6.webp)](https://testingbot.com/resources/articles/isolation-test "What is isolation testing?")

Article May 17, 2025by Jochen Delabie

## [What is isolation testing?](https://testingbot.com/resources/articles/isolation-test)

Isolation Testing means verifying the functionality of a specific part of software on its own, free from outside influences.

[Read article →](https://testingbot.com/resources/articles/isolation-test)

[![Why is accessibility testing important in web design?](https://testingbot.com/assets/resources/articles/49-ddec8d6d134f657a98d9537849a0bb94fe908d49159be466aa83da15760120a4.webp)](https://testingbot.com/resources/articles/why-accessibility-testing "Why is accessibility testing important in web design?")

Article May 7, 2025by Jochen Delabie

## [Why is accessibility testing important in web design?](https://testingbot.com/resources/articles/why-accessibility-testing)

Why accessible design matters, what the four POUR principles ask of you, and how to check a site against them as part of normal testing.

[Read article →](https://testingbot.com/resources/articles/why-accessibility-testing)

[![Protect your Shopify store](https://testingbot.com/assets/resources/articles/47-93b1b2d2876da23984eced6f17b1690865746b54eaa11b0e9cbc17c9b0219e2d.webp)](https://testingbot.com/resources/articles/shopify-store-monitoring "Protect your Shopify store")

Article Mar 14, 2025by Jochen Delabie

## [Protect your Shopify store](https://testingbot.com/resources/articles/shopify-store-monitoring)

The failures that quietly cost a Shopify store revenue, from slow loads to a broken checkout, and how scheduled monitoring catches them first.

[Read article →](https://testingbot.com/resources/articles/shopify-store-monitoring)

[![Top 15 AI Testing Tools](https://testingbot.com/assets/resources/articles/44-0566068e7f37e24257a058aa6ff3398f11e192e89be40e10d2e8a81335d16b6c.webp)](https://testingbot.com/resources/articles/top-15-ai-testing-tools "Top 15 AI Testing Tools")

Article Mar 13, 2025by Jochen Delabie

## [Top 15 AI Testing Tools](https://testingbot.com/resources/articles/top-15-ai-testing-tools)

A curated list of 15 AI-driven testing tools for web and mobile, covering what each one automates and where it fits in a suite.

[Read article →](https://testingbot.com/resources/articles/top-15-ai-testing-tools)

[![Run Maestro tests in the cloud](https://testingbot.com/assets/resources/articles/45-54aab6a840d2561eab846e8bfde7ec26113ba601a9fcc15ddea883c2a80ec29c.webp)](https://testingbot.com/resources/articles/maestro-cloud-testing "Run Maestro tests in the cloud")

Article Dec 18, 2024by Jochen Delabie

## [Run Maestro tests in the cloud](https://testingbot.com/resources/articles/maestro-cloud-testing)

What Maestro is, how its declarative flows differ from Appium, and how to run them against remote iOS and Android devices in the cloud.

[Read article →](https://testingbot.com/resources/articles/maestro-cloud-testing)

[![Handling Exceptions with Selenium Webdriver](https://testingbot.com/assets/resources/articles/43-044fb4e2070e941fec050b38f1c4ed34a06e7c8b63c67a6b8758805869eb75be.webp)](https://testingbot.com/resources/articles/exception-handling-with-selenium "Handling Exceptions with Selenium Webdriver")

Article Nov 29, 2024by Jochen Delabie

## [Handling Exceptions with Selenium Webdriver](https://testingbot.com/resources/articles/exception-handling-with-selenium)

The Selenium WebDriver exceptions you will actually hit, from NoSuchElement to StaleElementReference, what triggers each and how to prevent them.

[Read article →](https://testingbot.com/resources/articles/exception-handling-with-selenium)

[![How to write a Test Strategy Document?](https://testingbot.com/assets/resources/articles/42-a0cdc47f1faf6944ef5a5e9c0f5ba271b68a4e70aa101625f9a8421c1519ab3a.webp)](https://testingbot.com/resources/articles/how-to-write-test-strategy-document "How to write a Test Strategy Document?")

Article Sep 13, 2024by Jochen Delabie

## [How to write a Test Strategy Document?](https://testingbot.com/resources/articles/how-to-write-test-strategy-document)

Learn how to create a test strategy document. This is a document that outlines what needs to be tested at which stage of the build process.

[Read article →](https://testingbot.com/resources/articles/how-to-write-test-strategy-document)

[![An alternative to mabl's low-code automation framework: TestingBot](https://testingbot.com/assets/resources/articles/41-b22a387a55baec633cd8a35a021a538077099d0b28d8004d0e87f468dfc99017.webp)](https://testingbot.com/resources/articles/mabl-alternative-testingbot "An alternative to mabl's low-code automation framework: TestingBot")

Article Aug 12, 2024by Jochen Delabie

## [An alternative to mabl's low-code automation framework: TestingBot](https://testingbot.com/resources/articles/mabl-alternative-testingbot)

Convert Mabl tests to be used with TestingBot's cloud-based browser grid. Improve performance, test coverage and reliability.

[Read article →](https://testingbot.com/resources/articles/mabl-alternative-testingbot)

[![Fake Webcam and Microphone in Chrome for Selenium Tests](https://testingbot.com/assets/resources/articles/40-6133f19cdc01c7d6461f3f138789185ede755adf911eb2da670961ba41fcce30.webp)](https://testingbot.com/resources/articles/fake-webcam-microphone-chrome "Fake Webcam and Microphone in Chrome for Selenium Tests")

Article Jun 27, 2024by Jochen Delabie

## [Fake Webcam and Microphone in Chrome for Selenium Tests](https://testingbot.com/resources/articles/fake-webcam-microphone-chrome)

How to feed Chrome a fake webcam and microphone during automated tests, so Selenium, Puppeteer, Playwright and Cypress can drive media features.

[Read article →](https://testingbot.com/resources/articles/fake-webcam-microphone-chrome)

[![Javascript Test Frameworks: Top 15](https://testingbot.com/assets/resources/articles/37-807810cc7f5d4bcc71dae6cdb137625fe748e38e0194033318d7b269de8ef407.webp)](https://testingbot.com/resources/articles/top-15-javascript-testing-frameworks "Javascript Test Frameworks: Top 15")

Article Jun 13, 2024by Jochen Delabie

## [Javascript Test Frameworks: Top 15](https://testingbot.com/resources/articles/top-15-javascript-testing-frameworks)

The 15 most popular JavaScript testing frameworks ranked, with the features, pros and cons of each, from Jest and Mocha through to Cypress.

[Read article →](https://testingbot.com/resources/articles/top-15-javascript-testing-frameworks)

[![Automated Browser Extension Testing](https://testingbot.com/assets/resources/articles/36-0533b9ac97e8fa44703058e149be135278cb5e1a9e29c273eb37b7c70c47c973.webp)](https://testingbot.com/resources/articles/automated-browser-extension-testing "Automated Browser Extension Testing")

Article Feb 21, 2024by Jochen Delabie

## [Automated Browser Extension Testing](https://testingbot.com/resources/articles/automated-browser-extension-testing)

How to install and drive a browser extension end to end, with working examples for Selenium, Puppeteer and Playwright on the major browsers.

[Read article →](https://testingbot.com/resources/articles/automated-browser-extension-testing)

[![The best Python Web Testing frameworks](https://testingbot.com/assets/resources/articles/35-027df4e213761b025d3d612772682c8f7477b3adecaec14083f32c6c3bbec93d.webp)](https://testingbot.com/resources/articles/python-top-5-test-frameworks "The best Python Web Testing frameworks")

Article Feb 10, 2024by Jochen Delabie

## [The best Python Web Testing frameworks](https://testingbot.com/resources/articles/python-top-5-test-frameworks)

Five Python test frameworks worth knowing, PyTest, unittest, Robot Framework, Behave and Nose, and how each one pairs with Selenium.

[Read article →](https://testingbot.com/resources/articles/python-top-5-test-frameworks)

[![Cucumber testing with Selenium and IntelliJ or Eclipse](https://testingbot.com/assets/resources/articles/34-aa3115db36ed77849b9407f6d941da71f058c07bcee8a0fe4e2c19fd59726ba4.webp)](https://testingbot.com/resources/articles/cucumber-eclipse-intellij "Cucumber testing with Selenium and IntelliJ or Eclipse")

Article Nov 10, 2023by Jochen Delabie

## [Cucumber testing with Selenium and IntelliJ or Eclipse](https://testingbot.com/resources/articles/cucumber-eclipse-intellij)

How to run Cucumber and Selenium tests straight from IntelliJ or Eclipse, with worked examples for both IDEs and for Cucumber in JavaScript.

[Read article →](https://testingbot.com/resources/articles/cucumber-eclipse-intellij)

[![Selenium & ElementClickInterceptedException](https://testingbot.com/assets/resources/articles/33-47ac7bd953d8c5e5d1274bfe324e755e37c21003cf9224b826e4833a9f1e9001.webp)](https://testingbot.com/resources/articles/selenium-elementclickinterceptedexception "Selenium & ElementClickInterceptedException")

Article Sep 26, 2023by Jochen Delabie

## [Selenium & ElementClickInterceptedException](https://testingbot.com/resources/articles/selenium-elementclickinterceptedexception)

What causes an ElementClickInterceptedException in Selenium, how it differs from the other click failures, and how to handle it reliably.

[Read article →](https://testingbot.com/resources/articles/selenium-elementclickinterceptedexception)

[![Record tests with Playwright](https://testingbot.com/assets/resources/articles/32-277318b88c5e35eb2c96f03d9b53a1ef8eb2d96db184679892b5008b0bad9d0f.webp)](https://testingbot.com/resources/articles/playwright-recorder "Record tests with Playwright")

Article Sep 20, 2023by Jochen Delabie

## [Record tests with Playwright](https://testingbot.com/resources/articles/playwright-recorder)

How to record Playwright scripts from Visual Studio Code rather than writing them by hand, then run the recorded tests on a browser grid.

[Read article →](https://testingbot.com/resources/articles/playwright-recorder)

[![Testing with React and Selenium](https://testingbot.com/assets/resources/articles/31-744de7cfd83a956722f63fdccfc836d4cd8ee5182785fd84f7bbabe3a40e1615.webp)](https://testingbot.com/resources/articles/react-selenium-testing "Testing with React and Selenium")

Article Sep 6, 2023by Jochen Delabie

## [Testing with React and Selenium](https://testingbot.com/resources/articles/react-selenium-testing)

How to test a React site with both React Testing Library and Selenium WebDriver, and when each of the two is the right tool to reach for.

[Read article →](https://testingbot.com/resources/articles/react-selenium-testing)

[![How to fix Flaky Tests](https://testingbot.com/assets/resources/articles/30-da23ef05df0b04704e23e77b3b068cc04d038f42ca12ae7123c8039acf5fb41d.webp)](https://testingbot.com/resources/articles/handling-test-flakiness "How to fix Flaky Tests")

Article Aug 25, 2023by Jochen Delabie

## [How to fix Flaky Tests](https://testingbot.com/resources/articles/handling-test-flakiness)

Why a test passes most of the time and fails the rest, with concrete fixes for flaky Selenium, Appium, Playwright and Puppeteer runs.

[Read article →](https://testingbot.com/resources/articles/handling-test-flakiness)

[![Test Automation with ChatGPT](https://testingbot.com/assets/resources/articles/29-7c01b99e7284a560ad99094e3ce738c4942eee113a51295a0a8e9cd8fe0cbba5.webp)](https://testingbot.com/resources/articles/test-automation-with-chatgpt "Test Automation with ChatGPT")

Article Aug 14, 2023by Jochen Delabie

## [Test Automation with ChatGPT](https://testingbot.com/resources/articles/test-automation-with-chatgpt)

How to prompt ChatGPT into generating Selenium, Appium, Puppeteer and Playwright tests, and how far the output can be trusted as written.

[Read article →](https://testingbot.com/resources/articles/test-automation-with-chatgpt)

[![Selenium and Generative AI](https://testingbot.com/assets/resources/articles/28-af707bf052844eb00f861bb6ebba57e6be4479dde1c78a5df4e70d2f597a8b18.webp)](https://testingbot.com/resources/articles/generative-ai-selenium "Selenium and Generative AI")

Article Aug 6, 2023by Jochen Delabie

## [Selenium and Generative AI](https://testingbot.com/resources/articles/generative-ai-selenium)

How to use generative AI to produce realistic test data for Selenium runs, and why varied data uncovers bugs that fixed fixtures never will.

[Read article →](https://testingbot.com/resources/articles/generative-ai-selenium)

[![Migrate from Appium 1.x to Appium 2.x](https://testingbot.com/assets/resources/articles/27-121da26036885301ba438e1cdfc81e7ae8045cbc53c0dafaff5b4436000590b1.webp)](https://testingbot.com/resources/articles/appium-2-migration "Migrate from Appium 1.x to Appium 2.x")

Article Jul 27, 2023by Jochen Delabie

## [Migrate from Appium 1.x to Appium 2.x](https://testingbot.com/resources/articles/appium-2-migration)

What changed between Appium 1 and Appium 2, why drivers are no longer bundled, and how to upgrade an existing suite with working examples.

[Read article →](https://testingbot.com/resources/articles/appium-2-migration)

[![Testing Tailwind CSS webpages](https://testingbot.com/assets/resources/articles/26-90e656f61416f2cfe616ab4bca7b673554e4fd05702863d3274ac8ab06a00c95.webp)](https://testingbot.com/resources/articles/tailwind-testing "Testing Tailwind CSS webpages")

Article Jul 26, 2023by Jochen Delabie

## [Testing Tailwind CSS webpages](https://testingbot.com/resources/articles/tailwind-testing)

How to write automated tests against a Tailwind CSS site when there are no semantic class names, and how to catch visual regressions.

[Read article →](https://testingbot.com/resources/articles/tailwind-testing)

[![Automate native iOS Apps with XCUITest](https://testingbot.com/assets/resources/articles/25-bb2ccb531384c461ef792214839e9e8f99a4b08b1293730ceeab67e4a8352563.webp)](https://testingbot.com/resources/articles/automate-native-ios-apps-xcuitest "Automate native iOS Apps with XCUITest")

Article Jul 22, 2023by Jochen Delabie

## [Automate native iOS Apps with XCUITest](https://testingbot.com/resources/articles/automate-native-ios-apps-xcuitest)

How to automate Apple's own iOS apps with XCUITest, with code for driving Settings, Messages and Photos, and how to extend it to other apps.

[Read article →](https://testingbot.com/resources/articles/automate-native-ios-apps-xcuitest)

[![Using Touch Actions with Appium](https://testingbot.com/assets/resources/articles/24-490f70ad8a80e4534523707125b88e44e70fe19b126be4f44e689bbd5f6a0cbf.webp)](https://testingbot.com/resources/articles/touch-actions-appium "Using Touch Actions with Appium")

Article Jul 18, 2023by Jochen Delabie

## [Using Touch Actions with Appium](https://testingbot.com/resources/articles/touch-actions-appium)

How to simulate taps, swipes and pinches on real devices with Appium Touch Actions, with examples, best practices and common pitfalls.

[Read article →](https://testingbot.com/resources/articles/touch-actions-appium)

[ ![
How to Inspect Element using UIAutomatorViewer](https://testingbot.com/assets/resources/articles/23-d6314d62f1aa6a6c51fb960d1b65bc3aeb14ee0ade20527f6546bfd5777536d2.webp)](https://testingbot.com/resources/articles/android-uiautomatorviewer "
How to Inspect Element using UIAutomatorViewer")

Article Jul 14, 2023by Jochen Delabie

## [How to Inspect Element using UIAutomatorViewer](https://testingbot.com/resources/articles/android-uiautomatorviewer)

How to use UIAutomatorViewer from the Android SDK to inspect app screens and find the selectors your automated Android tests need.

[Read article →](https://testingbot.com/resources/articles/android-uiautomatorviewer)

[![Dark Mode Testing with Appium](https://testingbot.com/assets/resources/articles/22-ed15fa0f3fde7566416fff5078b44689dc274439b2fb829f8c68603e909a65d6.webp)](https://testingbot.com/resources/articles/dark-mode-testing "Dark Mode Testing with Appium")

Article Apr 6, 2023by Jochen Delabie

## [Dark Mode Testing with Appium](https://testingbot.com/resources/articles/dark-mode-testing)

How to switch a native app between light and dark mode from an Appium test on iOS and Android, and the layout bugs dark mode tends to expose.

[Read article →](https://testingbot.com/resources/articles/dark-mode-testing)

[![Angular UI Testing](https://testingbot.com/assets/resources/articles/21-15af461a46c449ef26dfb952ed9d0fc327c97d9ca815f24f8fe9ee60b9aa64a5.webp)](https://testingbot.com/resources/articles/angular-ui-testing "Angular UI Testing")

Article Mar 26, 2023by Jochen Delabie

## [Angular UI Testing](https://testingbot.com/resources/articles/angular-ui-testing)

How to add visual regression testing to an Angular app with Cypress, comparing screenshots against a baseline to catch unintended UI changes.

[Read article →](https://testingbot.com/resources/articles/angular-ui-testing)

[![Visual Regression Testing with Python](https://testingbot.com/assets/resources/articles/20-823a333072d87c93f6d75a502e3073e32bd0bee1d3142540ce0b42da6fa7ccf0.webp)](https://testingbot.com/resources/articles/python-visual-testing "Visual Regression Testing with Python")

Article Mar 21, 2023by Jochen Delabie

## [Visual Regression Testing with Python](https://testingbot.com/resources/articles/python-visual-testing)

How to add visual regression testing to a Python suite: creating a baseline, comparing against it, and keeping screenshots stable over time.

[Read article →](https://testingbot.com/resources/articles/python-visual-testing)

[![Android Espresso Tutorial](https://testingbot.com/assets/resources/articles/19-fe4971eb8049097c25f2cc2fce95b71b94f3bb342e094c219b2404c09374f015.webp)](https://testingbot.com/resources/articles/android-espresso-testing "Android Espresso Tutorial")

Article Jul 1, 2022by Jochen Delabie

## [Android Espresso Tutorial](https://testingbot.com/resources/articles/android-espresso-testing)

Why Espresso suits Android UI testing, how to add it to a project and write a first test, and how it compares with the alternatives.

[Read article →](https://testingbot.com/resources/articles/android-espresso-testing)

[![Page Object Model (POM) and Page Factory with Appium](https://testingbot.com/assets/resources/articles/18-d5ebe90196feee55fbf779752565bb813e5ff45ba7329882b5bdd38225f35581.webp)](https://testingbot.com/resources/articles/page-object-model-appium "Page Object Model (POM) and Page Factory with Appium")

Article Jun 23, 2022by Jochen Delabie

## [Page Object Model (POM) and Page Factory with Appium](https://testingbot.com/resources/articles/page-object-model-appium)

How the Page Object Model keeps Appium tests readable, with a worked example, the Page Factory, @FindBy locators and when to cache lookups.

[Read article →](https://testingbot.com/resources/articles/page-object-model-appium)

[![Getting Started with Appium](https://testingbot.com/assets/resources/articles/17-0f1ccf4b98b8ad7a8deb4040a2d3f04ef1131418471be27b1c7d0b1b758880eb.webp)](https://testingbot.com/resources/articles/getting-started-with-appium "Getting Started with Appium")

Article May 27, 2022by Jochen Delabie

## [Getting Started with Appium](https://testingbot.com/resources/articles/getting-started-with-appium)

Getting started with Appium for native and hybrid app testing, with performance tips and how to troubleshoot using Appium Inspector.

[Read article →](https://testingbot.com/resources/articles/getting-started-with-appium)

[![Getting Started with IntelliJ and Selenium WebDriver](https://testingbot.com/assets/resources/articles/16-511fdda6b13b4e7660736fb97eb23be9b62874f39294870fb66212303d530cca.webp)](https://testingbot.com/resources/articles/getting-started-with-webdriver-in-java-using-intellij "Getting Started with IntelliJ and Selenium WebDriver")

Article Mar 3, 2022by Jochen Delabie

## [Getting Started with IntelliJ and Selenium WebDriver](https://testingbot.com/resources/articles/getting-started-with-webdriver-in-java-using-intellij)

How to set up IntelliJ IDEA for Selenium WebDriver: the project, browser drivers, JUnit, and running the resulting tests in the cloud.

[Read article →](https://testingbot.com/resources/articles/getting-started-with-webdriver-in-java-using-intellij)

[![Internationalization testing of websites and mobile apps](https://testingbot.com/assets/resources/articles/15-4127c39c1b9ffddd30ae0a465903d841df9fbbd87f39dbef0f260ab101340123.webp)](https://testingbot.com/resources/articles/internationalization-testing "Internationalization testing of websites and mobile apps")

Article Feb 23, 2022by Jochen Delabie

## [Internationalization testing of websites and mobile apps](https://testingbot.com/resources/articles/internationalization-testing)

Learn more about Internationalization Testing: how to prepare and test your website or mobile app for different regions in the world.

[Read article →](https://testingbot.com/resources/articles/internationalization-testing)

[![Visual Testing with Playwright](https://testingbot.com/assets/resources/articles/14-f3f2e8954c8a47cf0bb29059b44f4d2f40998442e22db6f8acdccb8e5b34d8c1.webp)](https://testingbot.com/resources/articles/playwright-visual-regression-testing "Visual Testing with Playwright")

Article Dec 28, 2021by Jochen Delabie

## [Visual Testing with Playwright](https://testingbot.com/resources/articles/playwright-visual-regression-testing)

Playwright provides automated browser testing. It offers a built-in feature to perform visual regression testing for your website.

[Read article →](https://testingbot.com/resources/articles/playwright-visual-regression-testing)

[![Testing Flutter Apps with Appium](https://testingbot.com/assets/resources/articles/13-77f190ec948df41b31594f8fc224348844ebc412f374eb6f18c9d4215b4fa49b.webp)](https://testingbot.com/resources/articles/appium-flutter-app-testing "Testing Flutter Apps with Appium")

Article Nov 16, 2021by Jochen Delabie

## [Testing Flutter Apps with Appium](https://testingbot.com/resources/articles/appium-flutter-app-testing)

How to test a Flutter app with Appium: what the framework compiles to, how the Appium Flutter Driver works, and how to build an app for testing.

[Read article →](https://testingbot.com/resources/articles/appium-flutter-app-testing)

[![How to do localisation testing for mobile apps](https://testingbot.com/assets/resources/articles/12-9db6c7be671827ade1212fa6e476ee36e3365f01569100ee46fe22405c035760.webp)](https://testingbot.com/resources/articles/localized-testing-mobile-app "How to do localisation testing for mobile apps")

Article Nov 10, 2021by Jochen Delabie

## [How to do localisation testing for mobile apps](https://testingbot.com/resources/articles/localized-testing-mobile-app)

Find out how to perform localisation testing with mobile apps. Change your language or locale with Appium, XCUITest and Espresso.

[Read article →](https://testingbot.com/resources/articles/localized-testing-mobile-app)

[![Automated Testing with Puppeteer](https://testingbot.com/assets/resources/articles/11-416015eb394d928299663409dccd67993b0a664f4b3ff456803fefc6bf1f325a.webp)](https://testingbot.com/resources/articles/automated-testing-with-puppeteer "Automated Testing with Puppeteer")

Article Sep 8, 2021by Jochen Delabie

## [Automated Testing with Puppeteer](https://testingbot.com/resources/articles/automated-testing-with-puppeteer)

Puppeteer combined with a test framework provides a great way to run automated browser tests. Follow this guide for more information.

[Read article →](https://testingbot.com/resources/articles/automated-testing-with-puppeteer)

[![Tutorial on debugging Cypress tests](https://testingbot.com/assets/resources/articles/10-7ae9f6d9435bea1c54ec815ad535dc4a590086e6165263a9eba3441635d55726.webp)](https://testingbot.com/resources/articles/how-to-debug-cypress-tests "Tutorial on debugging Cypress tests")

Article Sep 6, 2021by Jochen Delabie

## [Tutorial on debugging Cypress tests](https://testingbot.com/resources/articles/how-to-debug-cypress-tests)

How to debug a failing Cypress test using the debugger, console logs, the stack trace, and the debug and pause commands.

[Read article →](https://testingbot.com/resources/articles/how-to-debug-cypress-tests)

[![Working with cookies - Selenium WebDriver](https://testingbot.com/assets/resources/articles/9-5a522a91a2140dbb74c2c0b484c669aed90159647c66f1ab98cb1b11579fea6e.webp)](https://testingbot.com/resources/articles/handling-cookies-with-selenium "Working with cookies - Selenium WebDriver")

Article Aug 27, 2021by Jochen Delabie

## [Working with cookies - Selenium WebDriver](https://testingbot.com/resources/articles/handling-cookies-with-selenium)

Handling cookies with Selenium WebDriver is a common task, since most websites use cookies. In this guide, we'll show you how to do this with Selenium.

[Read article →](https://testingbot.com/resources/articles/handling-cookies-with-selenium)

[![How to use the Actions Class In Selenium](https://testingbot.com/assets/resources/articles/8-f84768dacc47dbc268338db641c2c210f5da0b9d258f4ea8592d298b015473bf.webp)](https://testingbot.com/resources/articles/what-are-selenium-actions "How to use the Actions Class In Selenium")

Article Aug 25, 2021by Jochen Delabie

## [How to use the Actions Class In Selenium](https://testingbot.com/resources/articles/what-are-selenium-actions)

Selenium WebDriver comes with an Action Class, which allows you to simulate user input events, such as mouse and keyboard actions.

[Read article →](https://testingbot.com/resources/articles/what-are-selenium-actions)

[![Handling Captcha during Automated Testing](https://testingbot.com/assets/resources/articles/7-b54c5d487c7cc09e40ed52a5c59ecc06e26e172e66e215a8f7fb3e6c7d1c1de3.webp)](https://testingbot.com/resources/articles/automated-testing-with-captcha "Handling Captcha during Automated Testing")

Article Aug 24, 2021by Jochen Delabie

## [Handling Captcha during Automated Testing](https://testingbot.com/resources/articles/automated-testing-with-captcha)

Practical ways to get an automated test past a captcha: disable it in staging, click the reCaptcha checkbox, or solve it by hand mid-run.

[Read article →](https://testingbot.com/resources/articles/automated-testing-with-captcha)

[![Cypress and Cucumber Browser Testing](https://testingbot.com/assets/resources/articles/6-495c5e14cb4bf1e282858fc7e2cfcbe89775e3790b88d34c15bf9a6f36d387d4.webp)](https://testingbot.com/resources/articles/cypress-cucumber-testing "Cypress and Cucumber Browser Testing")

Article Aug 20, 2021by Jochen Delabie

## [Cypress and Cucumber Browser Testing](https://testingbot.com/resources/articles/cypress-cucumber-testing)

How to combine Cypress with Cucumber so end-to-end tests read as plain language, including a worked example and the TypeScript setup.

[Read article →](https://testingbot.com/resources/articles/cypress-cucumber-testing)

[![TestNG automation with Selenium](https://testingbot.com/assets/resources/articles/5-46a5444bcdd6b07d6bbe8e9e58be5093fe3aaa8d1a7939b89291d7173d4e4c74.webp)](https://testingbot.com/resources/articles/testng-selenium "TestNG automation with Selenium")

Article Aug 19, 2021by Jochen Delabie

## [TestNG automation with Selenium](https://testingbot.com/resources/articles/testng-selenium)

TestNG is a popular Java Test Framework which allows you to write clean Selenium tests with built-in parallelisation.

[Read article →](https://testingbot.com/resources/articles/testng-selenium)

Article Aug 17, 2021by Jochen Delabie

## [BrowserStack Competitors: Sauce Labs, TestMu, TestingBot (2026)](https://testingbot.com/resources/articles/cross-browser-testing-competitors)

A sourced, dated comparison of the four main cross browser testing clouds: what each costs to start, and what is bundled versus sold separately.

[Read article →](https://testingbot.com/resources/articles/cross-browser-testing-competitors)

Article Aug 17, 2021by Jochen Delabie

## [Automated website testing with TestingBot and Selenium](https://testingbot.com/resources/articles/automated-testing)

Why a site needs checking across browsers, platforms and mobile devices, and how Selenium WebDriver runs one test against all of them.

[Read article →](https://testingbot.com/resources/articles/automated-testing)

Article Aug 17, 2021by Jochen Delabie

## [Why Automated Testing Matters](https://testingbot.com/resources/articles/why-automated-testing)

Why verifying a site by hand across every browser and device stops scaling, and what automated testing catches that manual checking misses.

[Read article →](https://testingbot.com/resources/articles/why-automated-testing)

Article Aug 17, 2021by Jochen Delabie

## [Why use TestingBot - a Selenium grid in the cloud](https://testingbot.com/resources/articles/why-use-testingbot)

So you are looking to run Selenium tests on multiple browsers and want to find out more information on how to run these tests.

[Read article →](https://testingbot.com/resources/articles/why-use-testingbot)
