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