Selenium WebDriver Masterclass with C#
4.3 (7,884 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
23,465 students enrolled

Selenium WebDriver Masterclass with C#

Build Your Own Automation Framework And Learn Everything About Selenium WebDriver. Zero Previous Knowledge Required.
Bestseller
4.3 (7,884 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
23,465 students enrolled
Last updated 8/2020
English
English [Auto], Spanish [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 29 hours on-demand video
  • 64 articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Create a Selenium Webdriver framework from scratch using C#
  • Master C# for Software Automation Engineers
  • Understand how to do parallel test execution with NUnit: a must for all automation engineers
  • Master how to use Selenium Webdriver
  • Learn how to use any identification mechanism to find an object on a web page
  • Be desired by every employer as you create extremely reliable and stable automation tests
  • Automation testing best practices like DRY and SRP: fundamental knowledge for all automation enineers
  • Use the Page Object Pattern to develop high quality tests
  • Learn the automation testing best practices so that you can do Automation Testing with any tool
  • Understand what to automate and when
  • Learn what an Automation Engineer does at their job in the Agile lifecycle every day
  • Learn how to create HTML reports
  • Create log files so that you can debug your automation
Requirements
  • You should have a PC running Windows 10 Professional
  • You can also use the Mac OS
Description

Are you confused and frustrated with your Selenium WebDriver testing??

Do your tests break often for no apparent reason?? Can you run 500 tests per day with the click of a button?

If you are struggling with these issues, then you are not alone. I was there many years ago as well and struggled to figure out the proper way to do test automation with Selenium WebDriver. 

Here's the kicker:

You need to build a framework!

Since nobody teaches QA Engineers how to build an amazing test automation framework using Selenium WebDriver, I decided to do so.

The Complete Selenium WebDriver with C# course is crafted carefully by professionals to turn a complete beginner into the greatest Automation Test Engineers. With this course, you will be able to write Selenium WebDriver tests within minutes! 

Your Selenium tests will be easy to read and understand. Writing tests will withstand the test of time.

Everything is carefully planned and executed in high quality video tutorials. The tutorials are full of exercises on real applications to ensure higher retention rates.

"My Career kick-started as Selenium Automation Engineer because of this course." -Student

"The best tutorials I have ever seen, simply awesome. I take off my hat in front of you, you are an gorgeous professor, I am speechless to express how satisfied I am with these tutorials." -Lisbey

------------------------------------------------------------------------------------------------------------------------

WHAT WILL YOU LEARN?

What is automation testing?

  • Learn a bit about test automation and how to do it well, regardless of tools.

What is Selenium WebDriver?

  • Understand what Selenium WebDriver is and why use it

How to install the correct tools for the course?

  • Learn proper installation of tools for the course

Element Identification with Selenium

  • Master critical skills required to identify elements on any web page

Mouse and Keyboard Interactions

  • Understand the importance of using mouse and keyboard interactions to do things like drag and drop

Implicit and Explicit Waits

  • Learn when to use one over the other

Automation Testing Best Practices

Regardless of the tool that you use, you need to know automation best practices that will make any of your tests extremely stable. Master four critical rules and principles:

  • Single Responsibility Principle

  • Don't Repeat Yourself

  • Page Object Pattern

  • Acceptance Test Driven Automation

Selenium WebDriver Automation Frameworks for Two Web Apps

  • Use one app to practice WebDriver automation framework evolution - Practice on one web application that will teach you how to maintain your test automation code over time as things change. Your code will remain rock solid.

  • Use second app to practice Selenium WebDriver framework organization - Perform test automation on a second web application where you will learn how to create different features and tests for your framework. Your test architecture and organization will be flawless.

Creating logs and reports

  • Just plug and play - Take your framework to the next level as you learn how to easily and quickly create beautiful HTML reports and logs. 

C#

  • The only C# tutorial on the web designed specifically for test automation engineers using Selenium WebDriver. Master everything that you need for phenomenal test automation. Don't waste your time on lessons that you don't need to learn.

Other course features

  • Utilizing Selenium WebDriver 3.0+

  • Utilizing the latest automation testing frameworks

  • 24h Customer service assistance answering technical and general questions

------------------------------------------------------------------------------------------------------------------------
WHAT MY STUDENTS ARE SAYING

"first of all thank you for your teaching and your course, it's fantastic, has helped me a lot and I got a good job because of it. :) " -Student

"I've been searching for good Selenium C# videos since December 2014. I've been using the IDE but now it's mandatory that I use webdriver. Just in the past few videos I have been provided with more useful information than I've discovered independently in 23 months. Thank you for creating this series" -Kay

"This is an excellent course for beginners as well as seasoned automation experts switching to C# in my opinion."-Student

------------------------------------------------------------------------------------------------------------------------

Bonus:

  • The only Complete Sauce Labs course in the world that will teach you advanced test automation

    • Learn cross browser test automation that's required by all employers today

    • Understand how to do parallel test execution so that you can actually scale your test automation

And if you are not 100% satisfied, you can receive a full refund within 30 days of your purchase! You have absolutely nothing to lose.

Who this course is for:
  • Any individual that simply doesn't know how to create a framework
  • Any manual tester that wants to get a better job
  • Any manual tester that wants to secure their future
  • Any person interested in learning Quality Assurance and Automation
  • Any Test Engineer that want to have stable test automation
Course content
Expand all 455 lectures 29:14:28
+ Getting started with C#
26 lectures 01:15:48
+ Different types of Visual Studio projects
8 lectures 25:30
Class library project
04:23
Important note about next lecture
00:51
Unit test project
05:55
Code Lens
00:34
Debugging Quiz
3 questions
Common Visual Studio errors
00:04
+ Unit testing project
11 lectures 36:54
Section intro
01:26
TestMethod TestClass Description
08:50
Assertions
06:26
ExpectedException attribute
01:54
Use cases for ExpectedException
00:17
Quiz on assertions and attributes
01:12
Quiz answer
02:27
TestInitialize
09:24
Quiz on before and after hooks
04:23

Selenium Webdriver Course - Different Types of VS Projects

Quiz
10 questions
CodeLens
00:32
Which topic would you like to learn next?
00:03
+ Math, equality and relational operators
13 lectures 46:13
Math with integers
05:37
Mistake in the Assert.AreEqual(sum,15)
00:05
Math with floating point numbers
04:59
Math with decimals
04:24
Coding quiz
05:26
Equality and relationship operators
05:07
If statements
05:47
If else statements
05:43
Warning! Where you see StringAssert.Equals, use Assert.AreEqual instead!
00:14
Section exam
06:56
Leap year
01:12

Math, Equality, If Quiz

Quiz
11 questions
Coding exercise
00:36
Did you enjoy coding?
00:05
+ Classes and methods
17 lectures 01:17:54
Writing constructors
05:27
Methods in classes
03:00
Instantiating a class object
04:37
Section quiz
06:03
The string class
05:10
Value vs reference types
03:37
Car class example
04:56
Employee class example
06:12
Scope of declarations
05:27
ToString method
05:44
End of section exam specifications
02:03
Exam trip class solution
04:57
Trip class test methods
04:30
End of section exam
00:22

Classes and Methods Quiz


Quiz
6 questions

Cumulative Midsection C# Exam


Midterm Exam
22 questions
+ Midterm exam
3 lectures 11:11
Midterm exam specifications
03:57
Midterm project solution
06:04
Midterm - Retail store
01:10
+ Repetition
13 lectures 57:31
While loops
04:16
Increment-decrement operators
03:28
Counter and sentinel controlled repetition
05:58
Nested loops
04:30
Coding quiz
04:55
For loops
06:00
Do while loops
05:12
Switch statement
05:28
Break statement
04:39
Continue statement
04:51
End of section exam instructions
02:24
End of section exam solution
05:26
End of section exam
00:24

Loops Quiz

Quiz
5 questions
+ Methods
13 lectures 55:03
Method call stack
05:16
Static methods
05:32
Method overloading
06:16
Method overriding
03:46
Coding quiz
05:58
Optional and named parameters
07:08
Clarification on optional params
00:09
Out and ref keywords
06:04
Tuples
03:51
End of section exam specifications
03:08
End of section exam solution
06:41
Clarification on calculation of CalculateNewAssessedValue()
00:23
End of Section Exam
00:50
+ Arrays and lists
14 lectures 55:10
Declaring and creating arrays
05:01
The ForEach loop
05:28
Passing arrays to methods
03:56
Passing array elements to methods
02:52
The array class
03:22
Coding quiz part 1
06:25
Coding quiz part 2
07:29
Arrays vs collections
03:52
List collection
05:50
List example
03:39
End of section exam
06:02
End of section exam
00:33

Arrays Quiz


Quiz
4 questions
Coding quiz
00:35
Did you enjoy the coding exercise from Hacker Rank?
00:05