4.33 out of 5
4.33
1080 reviews on Udemy

Selenium WebDriver with C# for Beginners + Live Testing Site

Selenium is the most popular tool to test websites! Join me and hundreds of students to learn Selenium Webdriver!
Instructor:
Tod Vachev
4,362 students enrolled
English [Auto-generated]
Write tests in PLAIN ENGLISH
Work with ID, Name, CSSPath and XPath Selectors and know when to use each one of them in Selenium
Work with Input boxes, Check boxes, Radio buttons, Alert boxes and more
Work with Page Object Model and implement it correctly
Create a Healthy Selenium Automation Framework
Running Tests on Mobile Devices with Selenium and Appium
Parallel Testing with Selenium and NUnit3
Using Different Browsers - Chrome, Opera, Internet Explorer, Firefox
Taking Screenshots with Selenium
Using PhantomJS Driver and Selenium (we have a project here to download all posts from a website!)
Working with Element Properties (Size, Location, Stylings, e.g. change colors or make elements disappear)
Executing Javascript through C# with Selenium
Working with Browser Properties (Size, Location, New Tabs/Windows, Tabs/Windows Handles)
Generating beautiful HTML Reports for our Test Results with Selenium and NUnit3

Selenium Webdriver is a free automation testing tool for web applications. It is able to work with different browsers like Chrome, Firefox, IE, Opera and simulate human like behavior. Selenium is able to interact with all the different elements in a webpage. It can click on them, input text, extract text and much more. By covering all the different functionalities on your website with Selenium tests, you will be able to quickly catch new and reappearing old bugs. This will save your team time and money.

In this Selenium course you will also find a 24/7 LIVE Website which you can use to test everything that you are learning in the course!

This course is perfect for people who are beginners in the subject or manual testers that want to move on to automated testing. 

The Selenium Webdriver with C# course is available to you at any time and you have 30-Day MoneyBack Guarantee by Udemy! No questions asked!

In this course we will focus on Graphic User Interface and Functionality Testing and we will learn how to work with the various element selectors and special elements like:

  • ID, Name, CSS, Xpath and Class Selectors

  • Textbox, Check box, Radio buttons, Drop down Menus

  • JavaScript Alert Boxes

We will also have a few theory lectures about Selenium and testing in general in which I will explain:

  • When you should use either of these selectors;

  • What is a Test Case/Scenario

  • How you can use Mindmaps in testing

Then we will start creating our Automation Framework with Selenium! When you learn how to create a Framework by the end of the course, you will be able to write your Selenium WebDriver tests in Plain English!

This course also includes lectures on:

  • Running Tests on Mobile Devices with Selenium and Appium

  • Parallel Testing with Selenium and NUnit3 (running multiple tests at the same time)

  • Generating beautiful HTML Reports for our Test Results with Selenium and NUnit3

  • Using Different Browsers – Chrome, Opera, Internet Explorer, Firefox

  • Taking Screenshots with Selenium

  • Using PhantomJS Driver and Selenium (we have a project here to download all posts from a website!)

  • Working with Element Properties (Size, Location, Stylings, e.g. change colors or make elements disappear)

  • Executing Javascript through C# with Selenium

  • Working with Browser Properties (Size, Location, New Tabs/Windows, Tabs/Windows Handles)

Take this course and join hundreds of satisfied students!

What are they saying about the course:

Joanna Badiola (5 Stars):

“The course is very clear and can be easily understood even with minor knowledge in programming.”

Jose Ignacio Calvo Torel (5 Stars):

“Short but great and detailed course!”

Cassessa (5 Stars):

“Normally I am not so easily impressed. But this I give it a 5! Really Great!”

Alexander Mosenko (5 Stars):

“This training course gives a solid foundation needed to start learning Selenium Webdriver with C#. Also, the instructor provides a good support on students’ questions.”

Mr. Javier Acha (5 Stars):

“This training course gives a solid foundation needed to start learning Selenium Webdriver with C#. Also, the instructor provides a good support on students’ questions.”

Ed (5 Stars):

“This course is plain, easy to understand. You will not waste your time learning any useless lectures.”

Join us!

Introduction to Selenium WebDriver

1
Introduction to the course and an answer to "Why C#?"
2
Installing Visual Studio
3
Getting Started - Setup Selenium WebDriver and your Development Environment

Element Selectors in Selenium WebDriver

1
Name
2
ID
3
Class Name
4
CSS and X Path
5
How to Handle NoSuchElement Exception in Selenium WebDriver
6
Selectors Source Code
7
How do you handle NoSuchElementException?

How to handle NoSuchElement Exception?

8
How to chose the right Selector?
9
Which selector you should use and why?

Handling Special Elements with Selenium WebDriver

1
Text Input Field
2
Check Box
3
Radio Button
4
Drop Down Menu
5
Alert Box
6
Special Elements Source Code
7
Special Elements quick Quizz

Testing Philosophy

1
Test Case & Test Scenario - What are these?
2
Assertion - Think wisely!
3
Mindmaps and Automated Testing?
4
Testing and Philosophy? What?

Selenium WebDriver Automation Framework Structure

1
What is Automation Framework?
2
Page Object Model (POM)
3
PageFactory Becoming Obsolete?
4
Configuration - Ask me anything!
5
Navigation - How and where do you need to go?
6
Actions - What do you have to do in order to get there?
7
Setup NUnit Test Runner - And run your tests!
8
Structure your Framework - the Right Way! (And a little test debugging!)
9
Fix your Driver and Actions class if you have this error
10
Download Framework SourceCode
11
Let's see if you really understood what this Framework lets you accomplish
12
What are the keywords Public/Void/Static/Get/Set really about - Part 1 Static
13
What are the keywords Public/Void/Static/Get/Set really about - Part 2 Void
14
What are the keywords Public/Void/Static/Get/Set really about - Part 3 Public
15
What are the keywords Public/Void/Static/Get/Set really about - Part 4 Get/Set

Taking Screenshots and Generating Beautiful HTML Reports with Selenium and Nunit

1
How to take a Screenshot with Selenium WebDriver and Save it
2
Generate a Report with NUnit and Run Tests with Console Runner
3
Convert The Report Into a Beautiful HTML Report

Parallel Test Execution with Selenium and C#

1
Enable Parallelization and Basic Settings
2
Refactor The Framework to Run Parallel Tests
3
Parallel Test Execution - Source Code

Userlike Actions, Executing Javascript and Working with Elements

1
Get the Location and the Size of an Element
2
Execute JavaScript with C# and Modify the Stylings of an Element
3
Perform Userlike Actions - Check Hover Effect
4
Drag and Drop Elements

Running Tests on Different Drivers and Working With Drivers in Selenium

1
Use Different Drivers - Internet Explorer, Firefox, Opera
2
Control the Location and Size of a Driver
3
Switch Between Multiple Tabs or Windows in a Driver
4
Open and Close a New Tab or a New Window in a Driver
5
If you have trouble opening a new tab with the code from the lecture, read this

Selenium PhantomJS (Headless Browser) with a Scraper Project

1
Setup PhantomJS and Extract a Sitemap From a Website
2
Use String Formatting to Extract Links From The Sitemap
3
Extract Content From a Website - Post Titles and Content
4
Save The Extracted Content In Text Files

Running Tests on Mobile Devices with Selenium and Appium

1
Setup Appium to Run Tests on an Android Device
2
Finish Setupping Appium and Run Our First Test on an Android Device
3
Fix Our Test Scenarios to Run on an Android Device
4
Mobile Testing With Appium - Source Code

Bonus Section

1
BONUS: Are you having trouble with C#?
You can view and review the lecture materials indefinitely, like an on-demand channel.
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!
4.3
4.3 out of 5
1080 Ratings

Detailed Rating

Stars 5
576
Stars 4
350
Stars 3
122
Stars 2
24
Stars 1
11
ff9e6baad0dd35253f5f4d273aa572b0
30-Day Money-Back Guarantee

Includes

5 hours on-demand video
12 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion