Selenium for Entrepreneurs: How to Use This Automation Tool

Understand the Selenium automation tool, add it successfully to your testing process and deliver a high-quality web app
3.5 (36 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.
3,574 students enrolled
40% off
Take This Course
  • Lectures 17
  • Length 39 mins
  • Skill Level All Levels
  • Languages English
  • 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 9/2014 English

Course Description

This course will provide you with a HIGH LEVEL understanding of the Selenium tool.

This course covers the following:

  • Presentation of the selenium tools
  • What tests should one automate
  • What browsers should one test
  • Where to host the selenium tests
  • Explanation of Selenium Concepts like Page Objects and UI Mapping and how they can make your selenium tests code maintainable.
  • How to hire a good selenium freelancer and what you should expect from him/her.
  • Presentation of some cloud-based services for cross-browser testing

Next Steps:

After completing this course, I recommend taking my other course "Selenium Webdriver with Python - Basics to Intermediate" which will teach you how to automate web applications using Selenium Webdriver and Python. This course is more technical and requires some basic knowledge of the Python programming language.

What are the requirements?

  • The student only needs a computer.

What am I going to get from this course?

  • By the end of this course, you will understand the Selenium tool suite.
  • You will know what tests to automate
  • You will know what browsers to prioritize for your testing.
  • You will know what programming language to choose for your selenium tests.
  • You will learn what Page Objects and UI Map are as well as why you must implement them in your tests.
  • You will learn how to choose a good Selenium Freelancer and what to expect from him/her.
  • You will learn how you can automate your web application cross-browser testing using some online services.

Who is the target audience?

  • Web entrepreneurs or Developers.

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

Quick Overview of the course.


Selenium consists of several tools. In this video, I present each tool.

Selenium Users Group:!forum/selenium-users

Selenium Developers Group:!forum/selenium-developers

Section 2: Decision-Making Process

You should decide what tests to automate and what tests to manually test. In this video, I explain how to make that choice.


You should also pick what browsers you are going to test. In this video, I explain how you can make that decision.


What programming Language should you use to write your selenium tests? This is an important decision. Please find out more in this video.


Where should you save your selenium tests? Locally? in a code repo? Watch the video to find out.

Section 3: Some Selenium Concepts

In this video, I explain what the Page Objects pattern is and how you can use it to make your tests maintainable.


In this video, I explain what a UI Map is, why you should use it instead of having your locators spread out thoughout your tests code.

Section 4: Working with a Selenium Professional

Knowing how to choose a good selenium freelancer is the key to your selenium automation project success. Please watch this video to find out what the criteria should be for choosing a freelancer.


Breaking your project into milestones makes it manageable. Please watch this video to see how you can set milestones for your selenium automation project.


The Selenium tests should be documented so that everybody understands what is going on. What exactly should be documented? Find out in the video.


The freelancer should train your team on how to use the selenium tests scripts that he/she has written. This is what I am discussing in this video.

Section 5: Running Selenium Tests in The Cloud

Do you know that you can run your selenium tests in the cloud? There are companies that provide browsers and Virtual machines for your cross-browser/cross-platform testing. Find out in the video.


In this demo, I run 3 tests in parallel in Sauce Labs on 3 combinations of OS/Browser.


In this video, I discuss the need of setting a continuous integration environment.

Section 6: Next Steps

In this video, I give you an idea of how a web application can be automated using Selenium Webdriver and Python. You see me write code but you do not need to understand everything that I am doing, just have a general idea of what an automation engineer will do to automate your website using Selenium Webdriver.

Continuing On

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Gabiste Akoua, Selenium Consultant and QA Automation Professional.

With over nine years’ experience testing and automating applications, Gabiste is an expert Selenium consultant and quality assurance professional who is now prepared to share his knowledge on Udemy.

Gabiste has automated many web applications from end-to-end for desktop and mobile using Selenium Webdriver and Appium (with Python), and he has helped organizations from startups to well-established companies put in place solid Selenium automation frameworks and procedures, including training staff on their proper use. He is a strong proponent of using Selenium in the cloud, and he has implemented it for most of the companies he has worked with. He has built complex automation infrastructures that integrate code management systems like Github/Bitbucket, continuous integration servers like Jenkins, and cloud services like Sauce Labs.

Having recently discovered Udemy, he now wants to take advantage of that platform to share his experience and help others. Join Gabiste’s course to gain a deep understanding of Selenium Webdriver.

Ready to start learning?
Take This Course