Published 8/2024
MP4 | Video: h264, 1920×1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 16.4 GB | Duration: 21h 47m
Selenium 4 Tutorials with C# (Sharp) – Covers all major features and live projects with end to end framework designing
What you’ll learn
By the End of the course you will be as much trained to automate any web based application using Selenium
You will be working on many Live projects, Design complex frameworks and Design interactive Reports using Extent Reports etc
By the End of the course you should be able to Master Selenium Automation & crack any interview
You should be easily able to justify 2-3 years of your existing experience in Selenium
Requirements
No prior C# / coding knowledge required as everything is taught from the scratch
Description
BIGGEST EVER SELENIUM with C# (Sharp) Course in the Industry with many live projects and End to End Automation frameworks coveredAfter successfully launching my Selenium with JAVA (140+ hours of course), Selenium with Python, Automation Architect, Playwright and many other automation courses here I bring you the latest course on C# Automation which will not only help you in building the strong C# programming base but will also help you in working with various frameworks, live projects and crack Selenium C# automation interviewsOne of the BIGGEST Selenium C# Automation course in the Industry to cover in depth topics on Selenium Automation, various locator strategies to complex and dynamic elements using XPATHs, CSS and other Relative Locators. Covers CDP Features which no other C# course is covering at the moment. End to End frameworks using various design patterns, Keyword driven, Data Driven (Hybrid), Page Object Model and many LIVE projects coveredYou will get in-depth knowledge on C# Programming that covers basic if, else, loops arrays, basic OOPS – inheritance, polymorphism, interfaces, abstract classes, Collections and many more topics related to C# i.e. File Handling, Log4Net, MAIL API, Interactive report generation using Extent Reports, Parallel Test Execution, NUnit Framework etcAfter Doing this course you will be:· EXPERT IN C# Basic Programming Concepts· EXPERT IN Automating any website in the world using latest Selenium version· EXPERT IN working with various frameworks / design patterns on Live projects· CRACK any Selenium C# Automation interviews easilyNot only this you will also get my complete and immediate support in all your queries during the course
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Installing Visual studio and getting started with C sharp basics
Lecture 3 Configuring Selenium, Adding NuGet package
Lecture 4 Download the Code
Section 2: C Sharp Programming
Lecture 5 C Sharp Basics – Data Types and Variables
Lecture 6 C Sharp Basics – Classes and Objects
Lecture 7 C Sharp Basics – String, Operators, Concatenation etc
Lecture 8 C Sharp Basics – Arithmetic Operators
Lecture 9 C Sharp Basics – Operators – Comparison Operator
Lecture 10 C Sharp Basics – Operators – Logical or Conditional Operators
Lecture 11 C Sharp Basics – Operators – Assignment Operators
Lecture 12 C Sharp Basics – Operators – Increment and Decrement Operators
Lecture 13 C Sharp Basics – Naming Conventions
Lecture 14 C Sharp Basics – Control Flow Statements – IfElse
Lecture 15 C Sharp Basics – Control Flow Statements – Switch Case
Lecture 16 C Sharp Basics – Control Flow Statements – While Loop
Lecture 17 C Sharp Basics – Control Flow Statements – DoWhile Loop
Lecture 18 C Sharp Basics – Control Flow Statements – ForLoop
Lecture 19 C Sharp Basics – Control Flow Statements – Nested Loops
Lecture 20 C Sharp Basics – Jump Statements – Break and Continue
Lecture 21 C Sharp Basics -Arrays 1D
Lecture 22 C Sharp Basics -Arrays 2D
Lecture 23 C Sharp Basics -Arrays 3D
Lecture 24 C Sharp Basics – Methods
Lecture 25 C Sharp Basics -Methods with Return Type
Lecture 26 C Sharp Basics -Call By Value vs Call By Reference
Lecture 27 C Sharp Basics – Variable Types and their Scope
Lecture 28 C Sharp Basics – Const vs ReadOnly variable types and Parameter variables
Lecture 29 C Sharp Basics – Namespaces
Lecture 30 C Sharp Basics – Access Modifiers
Lecture 31 OOPS – Inheritance
Lecture 32 OOPS – Constructors
Lecture 33 OOPS – Polymorphism – Overloading
Lecture 34 OOPS – Polymorphism – Overriding
Lecture 35 OOPS – Polymorphism – Overriding – Part2
Lecture 36 OOPS – Abstract Method and Class
Lecture 37 OOPS – Interfaces
Lecture 38 Collections – List
Lecture 39 Collections – HashSet
Lecture 40 Collections – Dictionary
Lecture 41 Exception Handling
Section 3: Selenium Automation – Basic Element Handling concepts
Lecture 42 Launching Browsers
Lecture 43 Handling Elements – Automating Login Window
Lecture 44 Handling Elements – Automating Login Window – Part 2
Lecture 45 Handling Elements – Syncronisation issues – ImplicitWait
Lecture 46 Handling Elements – Syncronisation issues – ExplicitWait
Lecture 47 Handling Elements – Syncronisation issues – FluentWait or DefaultWait
Lecture 48 Handling Dropdowns
Lecture 49 Handling Links
Section 4: SELENIUM – Alerts, Popups, IFrames Handling
Lecture 50 Handling Alerts
Lecture 51 Handling Frames
Lecture 52 Handling Tabs and Popups
Section 5: SELENIUM – Actions API
Lecture 53 Actions API – MouseMovement
Lecture 54 Actions API – Handling Slider
Lecture 55 Actions API – Handling Resizable Elements
Lecture 56 Actions API – Drag and Drop
Lecture 57 Actions API – Right Click
Section 6: JavascriptExecutor, Screenshots, ChromeOptions etc
Lecture 58 Executing Javascript
Lecture 59 Capturing Screenshots
Lecture 60 Checking Element Presence
Lecture 61 Chrome Options
Section 7: Selenium 4 and CDP Features
Lecture 62 New Tab and Windows
Lecture 63 Relative Locators
Lecture 64 CDP Feature – Handle SSL Errors
Lecture 65 CDP Feature – Override GEO Location
Lecture 66 CDP Feature – Override Device Metrics
Lecture 67 CDP Feature – Blocking Network request
Lecture 68 CDP Feature – Handling Basic Authentication
Section 8: Utilities
Lecture 69 Reading JSON Files
Lecture 70 Reading XML Files
Lecture 71 Keyword Driven Approach
Lecture 72 Log4Net API
Lecture 73 MAIL API
Lecture 74 Database connectivity
Section 9: NUnit Framework and Extent Reports
Lecture 75 Configuring NUnit and Executing very first test case
Lecture 76 Test Fixtures, Order and Category
Lecture 77 Assertions and Multiple Assertions
Lecture 78 Onetime Setup and TearDown
Lecture 79 Test Parameterization
Lecture 80 DataDriven Test with Excel Integration
Lecture 81 Getting started with Extent Reports
Lecture 82 Customizing the Report
Lecture 83 Reporting Test Results
Lecture 84 More Customization
Lecture 85 Parallel Testing
Lecture 86 Parallel Testing with WebDriver Integration
Lecture 87 Supporting MultiThreading issues using ThreadLocal
Section 10: Selenium GRID
Lecture 88 Introduction to Selenium Grid 4
Lecture 89 Parallel Test Execution on Multiple browsers
Lecture 90 Hub and Nodes configuration
Lecture 91 Distributed Mode
Section 11: LIVE PROJECT 1 – Data Driven Framework
Lecture 92 Defining the Framework architecture and adding dependencies
Lecture 93 Creating the BaseTest class
Lecture 94 Adding more items to the Base class
Lecture 95 Adding Screenshots and Keywords
Lecture 96 Creating the very first test case
Lecture 97 Fixing the screen capture issues
Lecture 98 Creating the Select keyword
Lecture 99 Creating More test cases
Lecture 100 Adding More Test cases
Lecture 101 Running the test from CLI
Lecture 102 Running the test from Jenkins CI tool
Section 12: LIVE PROJECT 2 – Page Object Model Framework
Lecture 103 Introduction to Page Object Model framework
Lecture 104 Start designing the Page Objects
Lecture 105 Implementing Method Chaining
Lecture 106 Implementing Keywords and Parameterization
Lecture 107 Verify Multiple set of test data in a Single test
Lecture 108 Adding Assertions
Lecture 109 Adding the Second TestCase
Section 13: COMPLETE CODE
Lecture 110 Download the complete code used in all lectures
Section 14: BONUS
Lecture 111 BONUS LECTURE
The course is designed in a such a way that even a beginner with zero knowledge in Manual testing or Automation or programming can master this course,Complete C# required for Selenium Automation is covered from scratch
Homepage