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