Course Information
Course Overview
Beginners course to get started with Selenium in 2024 from complete ground up !
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. This course is created and updated in 2024, hence all the latest and greatest features of Selenium, C# syntax and features will be covered as part of the course.
Following topics are covered in this course
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 FluentAssertions
Creating 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.
Wait Mechanism: Understand Implicit wait and Explicit waiting in Selenium
Cross-Browser: Understand Cross browser testing to work with different browsers
Selenium grid: Working with distributed test with Selenium
Reporting: Generate Test report for the complete test execution
CI/CD: Understand the way to Continuously Integration and Deploy the Test code
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.
Course Content
- 10 section(s)
- 46 lecture(s)
- Section 1 Introduction and Installation
- Section 2 Section 2 - Getting the Foundation ready for Selenium
- Section 3 Page Object Model code in Selenium
- Section 4 Understanding NUnit Test Framework
- Section 5 Data Driven Testing in Selenium (with NUnit)
- Section 6 Assertion of Tests
- Section 7 Refactor code to organise the code
- Section 8 Wait Mechanism of Selenium for less fragile UI Test code
- Section 9 Working with Different Browsers (Chrome/Edge/Firefox/Safari)
- Section 10 Selenium grid to run test on distributed machines
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 Page Object Model
- Understand Cross-Browser Testing and Data driven Testing
- Understand Selenium Grid, Test Reporting and refactoring
- Understand CI/CD with GitHub and GitHub Actions
Skills covered in this course
Reviews
-
PPrabhat Mahendra Kapse
Very well designed and explained for beginners!!!
-
RRadosław Wiśniowski
Overall, a really great course! Fully recommend. I'm deducting half a star because I noticed some minor quality issues and felt that a few worthwhile topics were skipped or not fully explained.
-
TThomas Funch-Eilersen
interesting, but fast, you could give a ressource dokument with the code you talk about.
-
VVisal Pathiyil
Yeah the course was pretty much good. I was a complete beginner to this course, still I was able to understand almost all the logics. At some points I got stuck, but I know that this is not a kind of spoon-feeding process. I was supposed to research myself. It was also a kind of learning for me. Overall I am a bit confident that I know at least the basics of Automation using Selenium C#