---
title: 'TestingBot Courses: Selenium, Appium, Cypress, Espresso, XCUITest'
description: Free online courses on Selenium, Appium, Cypress, Espresso and XCUITest.
  Hands-on tutorials with TestingBot's cloud testing grid.
source_url:
  html: https://testingbot.com/resources/courses
  md: https://testingbot.com/resources/courses.md
---

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

# Courses

Follow courses and tutorials for Selenium, Appium, Cypress, Espresso and XCUITest.

No courses match your filter.

[![Appium and WebDriverIO](https://testingbot.com/assets/resources/courses/3-16c2e4aeb71671a0c5f55a4e3a3904e094a9d0d4870edd12d4d3987785d46e9e.webp)](https://testingbot.com/resources/courses/appium-webdriverio "Appium and WebDriverIO")

Course Feb 2023

## [Appium and WebDriverIO](https://testingbot.com/resources/courses/appium-webdriverio)

Learn what WebDriverIO is and how you can use it in combination with Appium to do automated testing.

- **Duration:** 10 minutes
- **Difficulty:** Easy

[Start course →](https://testingbot.com/resources/courses/appium-webdriverio)

[![Local website testing](https://testingbot.com/assets/resources/courses/2-246ca55ba62d127afa39a405c4cbb8c5561a172f5f6f5b43d9ecbcc7ff5b3232.webp)](https://testingbot.com/resources/courses/local-website-testing "Local website testing")

Course Jul 2022

## [Local website testing](https://testingbot.com/resources/courses/local-website-testing)

In this course we'll learn how to perform website testing against a website running on a local machine or private network.

- **Duration:** 12 minutes
- **Difficulty:** Medium

[Start course →](https://testingbot.com/resources/courses/local-website-testing)

[![A Primer on Testing with TestingBot](https://testingbot.com/assets/resources/courses/1-8c736aa0fe0d0577791766e628cf8d20f291814618375635490323e249d980b0.webp)](https://testingbot.com/resources/courses/testing-with-testingbot "A Primer on Testing with TestingBot")

Course Jul 2022

## [A Primer on Testing with TestingBot](https://testingbot.com/resources/courses/testing-with-testingbot)

Learn more on how to test with TestingBot

- **Duration:** 10 minutes
- **Difficulty:** Hard

[Start course →](https://testingbot.com/resources/courses/testing-with-testingbot)

[![Selenium Basics: TestNG](https://testingbot.com/assets/resources/courses/4-c9c7ea484cda943a8c695f9fa07a8257fe9047e66338206dcde2d2f0664275df.webp)](https://testingbot.com/resources/courses/selenium-testng "Selenium Basics: TestNG")

Course

## [Selenium Basics: TestNG](https://testingbot.com/resources/courses/selenium-testng)

Learn how to use TestNG in combination with Selenium to run automated, cross browser tests.

- **Duration:** 30 minutes
- **Difficulty:** Medium

[Start course →](https://testingbot.com/resources/courses/selenium-testng)

[![Preparing for Selenium Interview Questions](https://testingbot.com/assets/resources/courses/5-4f357dbaaf3a9aa3aba0aa09f90b952bea202004b1d7da021c419a7359dbca0c.webp)](https://testingbot.com/resources/courses/selenium-interview-questions "Preparing for Selenium Interview Questions")

Course

## [Preparing for Selenium Interview Questions](https://testingbot.com/resources/courses/selenium-interview-questions)

This course will help you prepare for answering any questions you might receive during a Selenium interview.

- **Duration:** 100 minutes
- **Difficulty:** Medium

[Start course →](https://testingbot.com/resources/courses/selenium-interview-questions)
