Have a question?
Message sent Close
Cypress Automation Testing – From Basics to Real-Time Framework Design | Course TOC

Cypress Automation Testing – From Basics to Real-Time Framework Design

Learn Cypress from fundamentals to end-to-end automation and framework design (POM)

📘 Module 1: Automation Testing Landscape & Cypress Introduction

+
  • ⚠️ Issues in Existing Automation Tools (Selenium)
  • 🌲 What is Cypress?
  • 🧠 Impact of JavaScript in Web Development
  • ✨ Features of Cypress
  • ⏳ Before Cypress vs After Cypress
  • ❌ Drawbacks of Cypress
  • 🏗️ Cypress Architecture
  • ⚔️ Difference between Selenium and Cypress

📘 Module 2: Cypress Locators & Element Identification

+
  • 🎯 Cypress Locators (Object Identification Mechanism)
  • 🔌 Use of SelectorsHub Plug-in
  • 🧩 What is CSS Selectors?
  • 🆔 CSS Selectors using ID
  • 🏷️ CSS Selectors using Class
  • 🧾 CSS Selectors using Attribute
  • 🔍 CSS Selectors using Sub-String

📘 Module 3: Cypress Setup & Project Structure

+
  • 📥 Installation of Cypress
  • 🗂️ Explanation of Cypress Folder Structure
  • ▶️ Sample Execution of Existing Cypress Programs
  • 🚀 First Cypress Program
  • 🧩 Installation of Cypress XPath Plugin

📘 Module 4: Browser Handling & Navigation

+
  • 🌐 Handling Browser Navigation in Cypress
  • 🏷️ Handling Browser Title in Cypress
  • 🔗 Handling Current URL in Cypress

📘 Module 5: Basic Cypress Functionalities & Web Element Handling

+
  • ⌨️ Handling Text Box in Cypress
  • 🔘 Handling Button in Cypress
  • 🔘 Handling Radio Button in Cypress
  • ☑️ Handling Checkbox in Cypress
  • 📋 Handling Dropdown in Cypress
  • 🔄 Handling Dynamic Dropdown in Cypress
  • 📑 Handling Multi-Select Dropdown in Cypress
  • ✅ Validating Text Messages in Cypress
  • 🔗 Handling Links in Cypress
  • 🖼️ Handling Images in Cypress
  • 🔐 Handling Basic Authentication in Cypress

📘 Module 6: Mouse & User Interaction Actions

+
  • 🖱️ Handling Mouse Hover in Cypress
  • 👆 Handling Double Click in Cypress
  • 👉 Handling Right Click in Cypress
  • 🔀 Handling Drag and Drop in Cypress

📘 Module 7: Advanced Cypress Functionalities

+
  • 🚨 Handling Alert Popups in Cypress
  • 📊 What is HTML Table?
  • 📈 Handling Dynamic Web Tables in Cypress
  • 🧱 Handling iFrames in Cypress

📘 Module 8: Cypress Test Management Concepts

+
  • 🔁 Hooks Concept in Cypress
  • 🧪 Parameterization using Sample Test Case
  • 📂 Data-Driven Testing Concept using Sample Test Case

📘 Module 9: End-to-End Automation & Framework Design

+
  • 🔄 Register Demo End-to-End Flow
  • 🧱 What is Page Object Model (POM)?
  • 🛠️ How to Implement Page Object Model in Cypress