In This Course

In this course, you will:

1. Learn the problems that can occur as a result of improper synchronization

2. Learn how to use Selenium Webdriver explicit waits

3. Master Selenium Webdriver implicit waits

4. Understand what a DefaultWait is

5. Comprehend how to use all of the different types of waits during appropriate situations

You can view the entire course here for free.

In This Lecture

This is an introduction on how master synchronization with Selenium WebDriver and it’s pre-requisites.  This gives you a general view on what you can expect and learn from this course. It will also show you some important links that can help you with your course.

Selenium Tutorial – Selenium WebDriver Introduction and Pre-requisites

Hey, everyone! Welcome. I’m so excited to have you all here today. We are going to master synchronization with Selenium WebDriver. In this course, you’re going to learn everything about synchronization techniques, synchronization problems, how to resolve those using things such as implicit waits, explicit waits, using expected conditions and using the default wait class.

You’re going to learn all of those in deep detail. I’m going to take you step by step through everything. Along the way, we’re going to have some quizzes and we’re going to have a lot of fun.

Now, there are some pre-requisites for this. It’s not a pure beginner section but it is an immediate section, where you do require some knowledge, you require basic Selenium WebDriver understanding like creating a web driver instance and using it. You do need a flavor visual studio installed. I currently have visual studio 2015 with C# 6.0. Therefore, I’m going to be teaching you guys on that. At the time of this recording, that’s what I got so that’s what you’re going to be learning.


There are also some documentation that I want to point you too like the web driver timeouts by the actual Selenium Community. That’s here. There’s the web driver class in C#. Documentation again by Selenium HQ. That’s right there. There’s the Java web driver wait class. That’s located here, if you did want to take a look at it.

Also, I wanted to point you to explicit and implicit waits. That’s Selenium HQ again talks about those. If you want to get more in depth you can read that there.

Finally, the source code that you’re going to be using throughout this entire tutorial is located here at my GitHub account. I’m going to include all of these with the notes for the course for you to get started.

Just in case, I wanted to mention it before we do get started, I’m very excited for you guys to be here. Let’s go ahead and drive right in to the content.