Selenium WebDriver with C# for Beginners + Live Testing Site
4.6 (105 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
585 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Selenium WebDriver with C# for Beginners + Live Testing Site to your Wishlist.

Add to Wishlist

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!
4.6 (105 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
585 students enrolled
Created by Eng. Tod Vachev
Last updated 7/2017
English
Current price: $10 Original price: $195 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4.5 hours on-demand video
  • 7 Articles
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
View Curriculum
Requirements
  • Visual Studio Installed (the course has included tutorial if you don't know how to install it)
  • Have basic coding knowledge - Variables, Simple If Statements, Simple For loops
  • Basic Knowledge in C# (Not a necessity but it will help you!)
  • Desire to learn how to use Selenium WebDriver
Description

***COURSE UPDATED ON MAY 5th (05.05.2017)***

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 BrowsersChrome, 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!

Who is the target audience?
  • Manual Testers who want to learn how to work with Selenium WebDriver
  • QA Interns
  • QA Professionals with no Selenium experience
  • Freelancers that want to make bugfree websites
Students Who Viewed This Course Also Viewed
Curriculum For This Course
52 Lectures
04:33:39
+
Element Selectors in Selenium WebDriver
6 Lectures 28:20
Name
07:14

ID
04:37

Class Name
02:49

CSS and X Path
06:10

How to Handle NoSuchElement Exception in Selenium WebDriver
04:17

How to handle NoSuchElement Exception?

How do you handle NoSuchElementException?
1 question

How to chose the right Selector?
03:13

Which selector you should use and why?
2 questions
+
Handling Special Elements with Selenium WebDriver
5 Lectures 36:16
Text Input Field
07:05

Check Box
06:59

Radio Button
06:02

Drop Down Menu
10:44

Alert Box
05:26

Special Elements quick Quizz
5 questions
+
Testing Philosophy
3 Lectures 16:40
Test Case & Test Scenario - What are these?
03:05

Assertion - Think wisely!
03:01

Mindmaps and Automated Testing?
10:34

Testing and Philosophy? What?
3 questions
+
Selenium WebDriver Automation Framework Structure
13 Lectures 58:38
What is Automation Framework?
03:45

Page Object Model (POM)
11:20

Configuration - Ask me anything!
06:31

Navigation - How and where do you need to go?
07:09

Actions - What do you have to do in order to get there?
05:07

Setup NUnit Test Runner - And run your tests!
09:11

Structure your Framework - the Right Way! (And a little test debugging!)
08:03

Fix your Driver and Actions class if you have this error
02:20

Download Framework SourceCode
00:13

Let's see if you really understood what this Framework lets you accomplish
7 questions

What are the keywords Public/Void/Static/Get/Set really about - Part 1 Static
01:36

What are the keywords Public/Void/Static/Get/Set really about - Part 2 Void
01:23

What are the keywords Public/Void/Static/Get/Set really about - Part 3 Public
00:50

What are the keywords Public/Void/Static/Get/Set really about - Part 4 Get/Set
01:08
+
Taking Screenshots and Generating Beautiful HTML Reports with Selenium and Nunit
3 Lectures 16:50
How to take a Screenshot with Selenium WebDriver and Save it
09:26

Generate a Report with NUnit and Run Tests with Console Runner
03:49

Convert The Report Into a Beautiful HTML Report
03:35
+
Parallel Test Execution with Selenium and C#
2 Lectures 12:36
Enable Parallelization and Basic Settings
03:46

Refactor The Framework to Run Parallel Tests
08:50
+
Userlike Actions, Executing Javascript and Working with Elements
4 Lectures 22:47
Get the Location and the Size of an Element
03:42

Execute JavaScript with C# and Modify the Stylings of an Element
06:24

Perform Userlike Actions - Check Hover Effect
06:20

Drag and Drop Elements
06:21
+
Running Tests on Different Drivers and Working With Drivers in Selenium
4 Lectures 25:55
Use Different Drivers - Internet Explorer, Firefox, Opera
06:51

Control the Location and Size of a Driver
05:58

Switch Between Multiple Tabs or Windows in a Driver
07:46

Open and Close a New Tab or a New Window in a Driver
05:20
+
Selenium PhantomJS (Headless Browser) with a Scraper Project
4 Lectures 22:40
Setup PhantomJS and Extract a Sitemap From a Website
05:47

Use String Formatting to Extract Links From The Sitemap
04:00

Extract Content From a Website - Post Titles and Content
06:34

Save The Extracted Content In Text Files
06:19
2 More Sections
About the Instructor
Eng. Tod Vachev
4.5 Average rating
1,333 Reviews
23,228 Students
5 Courses
Best Selling Instructor 20,000+ Students, Robotics Engineer

I have graduated at Technical University of Varna as a Robotics Engineer. With several years of experience as a Passionate Developer and Engineer, I am now an Online Entrepreneur. Teaching is one of my passions, and what better and more impactful way to teach, than to do it online with thousands of students?

Currently focusing on providing quality education to tens of thousands of students across the globe, on subjects including:

- Programming, focusing on the C# Programming Language

- MATLAB, because this is a scientific tool that no scientist can do without

- Running Online Businesses that Earn Passive Income

For the past two years I have focused on the above and I have never stepped into the 9 to 5 world ! I have worked in a company only once in my entire life and it lasted only 2 months. That's when I realized that, I can't learn the things that I want and I can't buy the things that I want buy working for someone else! You should start working for yourself aswell!

It does not matter if you want to become a developer or to run niche sites around the web, you can do both of these things in your own time as a freelancer or a business owner! And I can teach you how to do both of these things!

A little more about me:

I love tinkering with mechanics and with computers, currently obsessed with my new Golf VR6! You can hit me up for some mechanic nerd talking! I love playing Dota 2 from time to time when I am resting, I love hikes and my cat! And I am a huge fan of most TV Serials!