Course: Selenium Integration with CI/CD & Advanced Testing
Modules:
Introduction to Git, Importance of GitHub and Its Uses, Creating Git Config and Repositories, How to Push Code to Remote Repository, Understanding Staging and Commit in Git, Add Remote Repository and Push the Committed Code, End-to-End Working Example on Git Commands -1, End-to-End Working Example on Git Commands -2, Importance of Branching in Git, How to Resolve Merge Conflicts with Git
What is Continuous Integration & Delivery. Understand the flow, Configure GitHub acc and push the Selenium Framework into repository, Install Fresh Jenkins war & configure necessary plugins & create Selenium Job, Understand Github webhook trigger & configure it to activate Selenium Jenkin job
What Is Apache POI API and Download Instructions, Strategy to Access Excel Data, Getting Rows and Its Cells from Sheet, Retrieving Data from Excel Based on Condition, Practise Exercise- Excel Driven Testing -1, Practise Exercise- Excel Driven Testing -2, Practise Exercise- Excel Driven Testing -3, Importance of DataProvider and Excel Integration for Better Data-Driven Building, Understand DataProvider and How It Sends Data in Multidimensional Array, Get Excel Dependencies and Connect from Java Code to Excel, Live Demo on Integrating Excel to DataProvider to Parameterize Data
Download and uploading file using file attribute sendKeys with Selenium, Handle Synchronized toast messages with explicit wait for appear & disappear, Write Smart xpath to find table row column cell based on the conditions, Assignment on building excel utilities - You need to solve it please, End to end solution for updating excel and uploading the file with validations
What Is Selenium Grid? Its Advantages on Bringing Down Execution Time, Getting Started with Grid Infrastructure Setup - Create Components, Create Node Physical Machines and Register with Grid-Check Grid Health, Create Selenium TestNG Tests with Desired Capabilities and Remote WebDriver Class, Demo on Executing the Selenium Scripts in Node Machines from Grid Hub
What Are Chrome Dev Tools? Why Do We Need This for Selenium Testing?, Understand Device Metrics Override Function to Simulate Browser As Mobile, Importance of Execute CDP Command to Construct Your Own CDP Functions, Localization Testing with Selenium 4 Using ChromeDevTools Protocols, How to Extract Network Responses and Status Codes with Selenium CDP Listeners, Intercept Network /API Responses with Selenium Chrome Dev Tools, How to Test Failed Network Request Calls with Selenium CDP Commands, Blocking Unwanted Network Request Calls to Speed Up the Execution with Selenium, How to Emulate Network Speed with Selenium ChromeDevTools Integration, Working with Basic Authentication Using Selenium uriPredicate Function, How to Log JavaScript Errors from Selenium Script to Console for Debugging
Steps to Connect Database to Selenium Testcases, MySQL Download Instructions, MySQL Server Connection Procedure, Creating Database in MySQL Server, Creating Tables in Databases, Inserting Records into Table, Integration of Database with JDBC API, Steps to Connect Database Info to Selenium - 1, Steps to Connect Database Info to Selenium - 2
Handling Window Authentication Pop-Ups with Selenium, Examples on Handling Pop-Ups with Modified WebDriver URL, What Is AutoIT? Installation Details, Inspecting the Window Objects and Converting into AutoIT Code, End-to-End Example on Uploading File with AutoIT Selenium, Steps to Complete the Flow to Download File from Application with Selenium, Chrome Driver Options to Configure Download Path of Browser
What Is Cross Browser Testing on Cloud? BrowserStack Support to Run Tests, End-to-End Test Execution on Cloud with BrowserStack (Browser/OS Combinations)