This course will provide you with a HIGH LEVEL understanding of the Selenium tool.
This course covers the following:
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.
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.
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.
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.
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.
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.
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.