Selenium WebDriver with Python - Basics to Intermediate (

Learn step by step how to automate web applications using selenium webdriver with an easy to learn programming language.

Created by: Gabiste Akoua

Produced in 2014

What you will learn

  • By the end of this course, you will be able to build solid selenium automated tests using Selenium Webdriver Python API.
  • You will learn how to install selenium on different platforms (Windows, Mac OS X or Linux Ubuntu).
  • You will know how to locate web elements using XPATH or CSS Selectors.
  • You will learn how to apply actions (clicking an element, sending keys to an element, selecting an element from a drop-down list etc) to web elements.
  • You will learn how to queue selenium actions using ActionChains.
  • You will know how to organize your selenium tests code in packages and how to wrap selenium calls.
  • You will learn how to leverage concepts like Page Objects and UI Mapping in order to make your selenium tests code maintainable.
  • You will know how to use nose to collect selenium tests without the need of manually creating a test suite file.
  • You will learn how to distribute your selenium tests using Selenium Grid.

Quality Score

Content Quality
Video Quality
Qualified Instructor
Course Pace
Course Depth & Coverage

Overall Score : 84 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a selenium course? Or looking for more detail on Gabiste Akoua's Selenium WebDriver with Python - Basics to Intermediate? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description

******************************************************************************************************* Take this course and develop solid selenium tests quickly using a scripting language like Python. This course covers:
  • Selenium installation on several platforms (Windows, Mac OS X and Linux Ubuntu)
  • Locating elements on a web page using XPATH, CSS SELECTORS etc.
  • The Selenium Webdriver Python API
  • Organizing and refactoring your selenium tests code
  • Implementing Page Objects and UI Mapping in order to make your selenium code maintainable.
  • Collecting selenium tests automatically using Nose so that you don't have to create manual test suite files.
  • Distributing Selenium Tests using Selenium Grid
  • The best practices when writing selenium tests
All concepts are explained using hands-on examples. You will apply your skills on a real web app built especially for this course. *******************************************************************************************************
This course helped me get an interview at Harvard University.
I have been trying to learn Selenium for ages, but I just wasn't getting it. Then I took a Python course, followed by this course. It was such fun! Because of this course, I was able to upload some coding samples navigating to my Github account, where I was navigating to the login screen and signing in using a test account I created.
The IT people at Harvard University liked it so much they are giving me an interview for a junior automated testing role. I would not be able to have been eligible without this course. ""

T.J. Maher
As title says Basics to Intermediate, it covers all
Very Good course, It covers everything from basic setup to best practices of writing solid tests. Best part is the use of unittest and nosetests which is very much required if we have lot of test cases to execute. course will not only help beginners to start learning the basic concepts but will also help intermediates to understand best practices and managing test suites. waiting for advanced section :)"

Ayush ""
If you want to learn Selenium with Python Bindings, Take this Course
Awesome course by an extremely helpful and well-organized professor. Clear instructions, lots of good examples and exercises, thorough, logical. Can't say enough good things. Gabiste is very helpful if you have any questions as well. Can't recommend enough. ""

Matt Vaccaro
******************************************************************************************************* Who this course is for:
  • QA Engineers and Developers

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

Instructor Details

Gabiste Akoua

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.



50 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

This course is very helpful!

Course will give you overview about what selenium does but would be more effective if the instructor teaches how to code using python to implement selenium webdriver. Not just drag and drop the python files to execute it.

Yes..This helps me to really understand the concepts. I am happy with this tutorials. Please update the contents whenever a new selenium version is available

videos are good but I'm unable to install firebug and firepath for firefox quantum.In google its showing firebug and firepath are not required for firefox quantum.Is it true?and will it work

Good material presentation, but some software used here has newer versions now, and they differ a bit.

Falls apart when talking about Page Object. You have tests returning current and next page but you did NOT validate what's returned. Then you said they "Passed!" You weren't validating the result, so of course they "passed!"

Great intro and buildup on basic selenium skills.

Material is a bit out of date . Should support later versions of Python rather than persisting with 2.7 . Current Selenium IDE does not support Python export so the skill level to create Python from the java export is needed .

I don't normally write reviews, and this will definitely be my first on Udemy, but I just had to say "thank you" to Mr. Akoua, and to highly recommend this course to anyone needing Selenium with Python.Obviously, the course was clear, well structured, well paced, and the content, as well as the content delivery, was bar none. But on top of all that, from Section 12 (Organizing and Refactoring Code) and onward, lessons were super-charged, quite advanced, and unbelievably FUN!I just can't believe how far I've come in the past 2 months alone, and I am so grateful and thrilled by not only the hyper-accelerated progression in my career thereof, but also the fact that I am having fun testing again. Thank you so much!

Very knowledgeable and organized instructor. This is a great starter course for someone who is just beginning in automation testing. I knew almost nothing, but with a little Python background, was able to pick up the basics and expand from there. The instructor teaches you to use a very manageable and scalable framework.

Straight to the testing skills needed. You need have some python programming knowledge first. Before getting this course, brush up on your python skills or learn python 101 first. Overall, great content.

For me this course was somewhat challenging because my programming skills are not strong enough. The course organized very well. The instructor, Gabiste, is very helpful. It was easy to follow him. He provided all the code and materials.