Selenium WebDriver – Everything you need to know!

Learn how to work with the most popular Web Testing Tool - Selenium WebDriver and Jumpstart your QA Career!
4.5 (24 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.
219 students enrolled
92% off
Take This Course
  • Lectures 28
  • Length 2.5 hours
  • Skill Level All Levels
  • Languages English, captions
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2016 English Closed captions available

Course Description

***Udemy has announced a new pricing structure coming this April.***

***Get this course for only $19 before PRICES INCREASE.***

Selenium 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.

Specially for you, I have prepared a website where you can play around and practice your skills.

The website has special elements designed specificly for the course and for you to be able to easily work with them and learn.

In this course we will focus on Graphic User Interface and Functionality Testing and we will learn how to work with the various selectors that Selenium offers us to use like:

  • Name selector
  • ID Selector
  • Class Name selector
  • CSS Path selector
  • X Path selector

After that we will learn how to work with some special elements like:

  • Input text boxes
  • Check boxes
  • Radio buttons
  • Drop down menus
  • JavaScript Alert boxes

We will also have a few theory lectures 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 and by the end of the course you will write your tests in Plain English!

What are the requirements?

  • Install Visual Studio
  • Have basic coding knowledge - Variables, Simple If Statements, Simple For loops
  • Basic Knowledge in C# (Not a necessity but it will help you!)

What am I going to get from this course?

  • Work with ID, Name, CSSPath and XPath Selectors
  • Work with Input boxes, Check boxes, Radio buttons, Alert boxes and more
  • Work with Page Object Model
  • Create a Healthy Automation Framework
  • Eventually write tests in PLAIN ENGLISH

Who is the target audience?

  • Manual Testers
  • QA Interns
  • QA Professionals with no Selenium experience
  • Freelancers that want to make bugfree websites

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction
Introduction to the course and an answer to "Why C#?"
Getting Started - Setup your environment
Section 2: Element Selectors
Class Name
CSS and X Path
NoSuchElement Exception
1 question

How to handle NoSuchElement Exception?

How to chose the right Selector?
Which selector you should use and why?
2 questions
Section 3: Special Elements
Text Input Field
Check Box
Radio Button
Drop Down Menu
Alert Box
Special Elements quick Quizz
5 questions
Section 4: Testing Philosophy
Test Case & Test Scenario - What are these?
Assertion - Think wisely!
Mindmaps and Automated Testing?
Testing and Philosophy? What?
3 questions
Section 5: Automation Framework Structure
What is Automation Framework?
Page Object Model (POM)
Configuration - Ask me anything!
Navigation - How and where do you need to go?
Actions - What do you have to do in order to get there?
Setup NUnit Test Runner - And run your tests!
Structure your Framework - the Right Way! (And a little test debugging!)
What are the keywords Public/Void/Static/Get/Set really about - Part 1 Static
What are the keywords Public/Void/Static/Get/Set really about - Part 2 Void
What are the keywords Public/Void/Static/Get/Set really about - Part 3 Public
What are the keywords Public/Void/Static/Get/Set really about - Part 4 Get/Set
Download Framework SourceCode
Let's see if you really understood what this Framework lets you accomplish
7 questions

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Eng. Tod Vachev, Instructor to over 12,000 students! Robotics Engineer

Tod Vachev graduated at Technical University of Varna in 2016 as a Robotics Engineer. Currently earning money online fulltime. Todor believes that true financial freedom can be achieved only by having multiple Passive Income streams, which is not that easy feat to achieve! But it does pay of! Currently earning over $1k/month from Passive Income.

He is also big fan of Online Learning platforms both as an Instructor and as a Student. Tod Vachev is the first one to create Online Video courses on Calculus in Bulgarian, which have helped thousands of students to pass their exams. He is also a MATLAB enthusiast, as this is "a must" tool for most Students, Engineers and Scientists.

Ready to start learning?
Take This Course