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
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