Selenium With C# .Net For Beginners ( .Net 8, C# 12)

Posted By: ELK1nG

Selenium With C# .Net For Beginners ( .Net 8, C# 12)
Published 2/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.85 GB | Duration: 4h 24m

Beginners course to get started with Selenium in 2024 from complete ground up !

What you'll learn

Understand Selenium with C# from very basic

Understand the power of Selenium library nuts and bolts

Understand NUnit library

Understand Assertions and running tests with Parallel execution

Understand CI/CD with GitHub

Requirements

Basics of C#

Basic understanding of Oops

Description

Welcome to the course "Selenium with C# .NET for Beginners". This course is built with C# 12 and .NET 8 using Visual Studio 2022 in Windows 11 Operation System. Created and updated in 2024.This course covers all the basics to give you a solid understanding of how to work with Selenium. Following topics are covered in the course in very high level.Selenium Basics and Architecture: Get to know the fundamentals and how Selenium is put together.Working with Locators: Learn how to interact with different parts of a webpage using various locator tools.Page Object Model: Understand a smart way to organize your Selenium code for easy maintenance.Assertions in Selenium: Find out how to check if your web application is doing what it's supposed to with assertion libraries like NUnit Assert and FluentAssertionsCreating Custom Controls: Explore creating custom controls to better handle tricky web elements. Using C# Extension methods will improve the way we write custom methods in more powerful fashion.Data-Driven Testing: Use data-driven testing to cover a bunch of different scenarios.Moreover, this course ensures adaptability across operating systems. While the code is written in a Windows environment, it seamlessly executes on Linux and Mac systems, thanks to the cross-platform capabilities of the latest .NET 8.Join me this course and hope at the end of this course, you will have a solid understanding of the basics of Selenium from the ground up with all details required for you to embark for advanced testing of application with Selenium.

Overview

Section 1: Introduction and Installation

Lecture 1 Introduction

Lecture 2 Installation of Visual Studio 2022 and Selenium

Section 2: Section 2 - Getting the Foundation ready for Selenium

Lecture 3 Writing Simple Selenium Test with NUnit

Lecture 4 Exploring Selenium library and code In-Depth

Lecture 5 Understanding Selenium Locators

Lecture 6 Working with Locators in Selenium (Part 1)

Lecture 7 Working with Locators in Selenium (Part 2)

Lecture 8 Working with DropDown and Multi-Select UI Elements in Selenium

Lecture 9 Writing Custom Methods for Selenium UI Elements

Lecture 10 Writing Custom methods for Selenium UI Element (Part 2)

Section 3: Page Object Model code in Selenium

Lecture 11 Writing Page Object Model code in Selenium (POM)

Lecture 12 Executing test with Page Object Model (POM)

Lecture 13 Extending Custom methods with IWebElement

Lecture 14 Extending Custom methods with Extension methods in C# .NET

Lecture 15 Record and Playback with Selenium IDE and use ChatGPT to generate POM code

Section 4: Understanding NUnit Test Framework

Lecture 16 Understanding and working with NUnit

Lecture 17 Working with Advanced attributes of NUnit and running test from command line

Section 5: Data Driven Testing in Selenium (with NUnit)

Lecture 18 Data Driven Testing using NUnit

Lecture 19 Data Driven Testing using JSON and NUnit

Section 6: Assertion of Tests

Lecture 20 Arrange/Act/Assert of our Test

Lecture 21 Assert multiple element with same method returning multiple object using Tuples

QA,BA,Devs