Selenium WebDriver with C# from Scratch – Nunit Framework
Selenium WebDriver with C# from Scratch – Nunit Framework, available at $94.99, has an average rating of 4.51, with 62 lectures, 13 quizzes, based on 3166 reviews, and has 15600 subscribers.
You will learn about By the end of this course, You will get complete knowledge on C# Automation using Selenium WebDriver You will be able to implement C# Test Automation Frameworks (Nunit) from Scratch with all latest Technologies Complete Understanding of C# Basics with many practise Examples to gain a solid exposure Thorough understanding of Nunit Testing Framework concepts which will help for building Customized Frameworks Complete Understanding on Selenium C# API Methods with real time Scenarios on LIVE Websites Deeper understanding of Automation guidelines and code quality standards "Last but not least" you can clear any Interview and can Lead Entire C# Automation Project from Design Stage This course is ideal for individuals who are software engineers or QA Engineers or C# Engineer or Manual testers It is particularly useful for software engineers or QA Engineers or C# Engineer or Manual testers.
Enroll now: Selenium WebDriver with C# from Scratch – Nunit Framework
Summary
Title: Selenium WebDriver with C# from Scratch – Nunit Framework
Price: $94.99
Average Rating: 4.51
Number of Lectures: 62
Number of Quizzes: 13
Number of Published Lectures: 60
Number of Published Quizzes: 13
Number of Curriculum Items: 75
Number of Published Curriculum Objects: 73
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- By the end of this course, You will get complete knowledge on C# Automation using Selenium WebDriver
- You will be able to implement C# Test Automation Frameworks (Nunit) from Scratch with all latest Technologies
- Complete Understanding of C# Basics with many practise Examples to gain a solid exposure
- Thorough understanding of Nunit Testing Framework concepts which will help for building Customized Frameworks
- Complete Understanding on Selenium C# API Methods with real time Scenarios on LIVE Websites
- Deeper understanding of Automation guidelines and code quality standards
- "Last but not least" you can clear any Interview and can Lead Entire C# Automation Project from Design Stage
Who Should Attend
- software engineers
- QA Engineers
- C# Engineer
- Manual testers
Target Audiences
- software engineers
- QA Engineers
- C# Engineer
- Manual testers
**Learn Everything You Need to Know About C# Selenium Automation including Framework Even If You’ve Never Programmed Before in C#**
C# is one of the popular Programming language developed by Microsoft. Demand of C# is growing exponentially beyondMicrosoft’s domains (window apps) and it is also used for the development of Android and iOS apps on Xamarin Platform
This demand has its impact on QA where projects are popping up on C# based Automation. So this Course is carefully designed to understand the Selenium UI Automation on C# from Basics to Framework level with many real time examples.
No prior knowledge on Selenium or C# is required, everything is taken in the course from the Scratch.
This course is divided into 3 parts.
Part 1 –
This course kick starts with C# fundamentals required for Automation
Part 2-
Comprehensive Selenium C# Automation learning with more than 25+ real time examples
Part 3-
Build Selenium C# Framework from Scratch using Nunit Testing Framework
On course completion You will be Mastered in Selenium Automation Testing with C# and can implement Successfully it in your work place orwill surely land on High Paying Job
***************************************************************************************************
So what makes this course Unique in the Market?
We assume that students have no experience in automation / coding and start every topic from scratch and basics.
Examples are taken from REAL TIME HOSTED WEB APPLICATIONSto understand how different components can be automated.
Also includes-
· Quizzes
· Practice Assignments
· Interview Questions
· Certification on completion
All the Best! Happy Testing 🙂
Course Curriculum
Chapter 1: Introduction to the Course
Lecture 1: Why to Choose C# for Selenium Automation/ Course FAQ's
Lecture 2: Download Visual Studio and Setup C# Environment Project
Lecture 3: Where are Code Files?
Chapter 2: C# Fundamentals for Automation Testing – Part 1
Lecture 1: Running first C# Hello World program in Visual Studio
Lecture 2: What is NuGet and how it helps to install Packages for C# Project
Lecture 3: Data Types in C# – Var and Dynamic keywords special
Lecture 4: C# OOPS Principles – Classes and methods with examples
Lecture 5: How to run selective file in the project with setting Compiler options
Lecture 6: Inheritance in C# with an example
Lecture 7: Constructors and this keyword in C# and their usage in real time
Chapter 3: C# Fundamentals for Automation Testing – Part 2
Lecture 1: What are Arrays and how they works in C#
Lecture 2: Working with Loops and Array Lists in C# with example
Chapter 4: Getting Started with Selenium C# Automation
Lecture 1: What is Nunit Framework? Glimpse about its features
Lecture 2: How to invoke Chrome Browser with WebDriver Config Manager -example
Lecture 3: WebDriver basic methods – Quit, Close, Full Screen, and grabbing Url
Lecture 4: Running Tests on Firefox and Microsoft Edge Browsers with config changes
Chapter 5: Selenium Locators and Nunit Assertions for validating the Tests
Lecture 1: Selenium Locators to identify UI Elements on the Page
Lecture 2: Returning WebElements and their attributes for functional valdiations
Lecture 3: Nunit Assertions to validate the Test Scenarios & Advanced location strategies
Lecture 4: Advanced CSS Location strategies for Parent Child traverse mechanism
Chapter 6: Handling Implicit & explicit waits in Selenium to avoid Sync issues
Lecture 1: What are Implicit and explicit waits in Selenium Webdriver
Lecture 2: Explicit wait implementation Strategy to target one element at a time
Chapter 7: Handling Dropdowns, Checkboxes & Radio buttons for forms functional validation
Lecture 1: How to handle Static dropdowns in Selenium webdriver – Example
Lecture 2: Handling radio buttons with multiple FindElements Strategy – example
Lecture 3: Functional validation on completing the User forms with all UI activities
Lecture 4: Part 1 – Identifying the list of products dynamically with Code Logic
Lecture 5: Part 2 – Identifying the list of products dynamically with Code Logic
Lecture 6: How to validate Sort webtable Columns with Selenium WebDriver
Lecture 7: Implementing the logic of Sorting List of array items with C# Selenium Code
Chapter 8: Handling Alerts, Advanced UI Interactions (Actions) & Frames with Selenium
Lecture 1: Handling Java Alert Pop ups with Selenium WebDriver Alert Class
Lecture 2: How to automate AutoSuggestive dropdowns with Selenium WebDriver
Lecture 3: Working with Advanced Interactions with Actions Class in Selenium
Lecture 4: How to handle Frames with Selenium C# including JavaScript executor
Lecture 5: Example of working on Frames Screen and switching back to Parent window
Chapter 9: Handling Child windows and further functional validation with Selenium
Lecture 1: How to handle Child Windows with Selenium WebDriver – Example
Lecture 2: Functional testing on Parsing the String and passing back from Child to parent
Lecture 3: Adding Items to Cart and validating on Check out page
Lecture 4: Wrapping End to end flow of Ecommerce Product Buying process
Chapter 10: Part 1 -Selenium C# Framework- Creating Base Utilities & Browser Factory methods
Lecture 1: Introduction to Selenium C# Framework using Nunit testing Framework
Lecture 2: Creating Base class for all tests to configure startup and tear down methods
Lecture 3: Implementing Browser invoke function using factor design pattern
Lecture 4: How to create global Configuration file to pass on global variables to framework
Chapter 11: Part 2- Selenium C# Framework – Building Page object Pattern & Reusable methods
Lecture 1: Introduction to Page object and Factor model to refactor locators in framework
Lecture 2: Converting hardcoded locators to Page objects for End to end test
Lecture 3: Defining reusable methods and smartly creating objects of next page
Lecture 4: Wrapping up page object work in the end to end example and further Assignment
Chapter 12: Part 3 – Selenium C# Framework – Data Driven & Parameterization & Json Parsers
Lecture 1: How to approach for Data driven testing using Nunit testing features
Lecture 2: Importance of TestCase and TestCaseSource Attributes for driving data
Lecture 3: Driving the data from the Json and building Json Parsers
Lecture 4: Parameterizing the Test data with the data taken from Json File into tests
Chapter 13: Part 4 Framework- Making Tests Thread Safe with Parallel & Grouping execution
Lecture 1: How to run Tests in parallel using Paralleizable Attribute in Nunit Framework
Lecture 2: How to implement Thread safe mechanism to Driver in parallel testing Scenarios
Lecture 3: How to run Selected group of tests in framework – Dotnet Filter CLI command
Lecture 4: How to send global variables to framework from Command line terminal (run time)
Chapter 14: Part 5- Selenium C# Framework – Generating HTML reports & Jenkins CI/CD Jobs
Lecture 1: How to generate HTML Extent reports for automation results in the framework
Lecture 2: How to Attach Screenshot and logs to the Extent report when tests are failed
Lecture 3: Introduction to Jenkins and how to install them
Lecture 4: Integrate the Selenium C# Nunit Framework to Jenkins CI/CD Parameterized build
Chapter 15: Download Course Code & Bonus Section
Lecture 1: Code download
Lecture 2: Bonus Lecture : Next Steps
Instructors
-
Rahul Shetty
Teacher over 800K+ QA Students|Founder of RahulShettyAcademy
Rating Distribution
- 1 stars: 26 votes
- 2 stars: 40 votes
- 3 stars: 290 votes
- 4 stars: 1108 votes
- 5 stars: 1702 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024