Selenium WebDriver and Python: WebTest Automation Course
4.3 (184 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,000 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Selenium WebDriver and Python: WebTest Automation Course to your Wishlist.

Add to Wishlist

Selenium WebDriver and Python: WebTest Automation Course

2 courses in 1. Learn Python from scratch, then learn Selenium WebDriver using Python. Start writing automated web tests
Bestselling
4.3 (184 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,000 students enrolled
Created by Admas Kinfu
Last updated 3/2017
English
Current price: $10 Original price: $30 Discount: 67% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 8.5 hours on-demand video
  • 1 Article
  • 7 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • You will be able to write web test automation scripsts
  • You will be able to write Python scripts to accomplish tasks
  • You will be able to apply for QA Automation jobs
  • You will be able to put your Python/Selenium code on GitHub and use it on resume
  • You will be able to read and understand any Python code written by someone else
View Curriculum
Requirements
  • Have basic skill of navigating around your computer
  • Have basic skill of installing and running software on your computer
  • Have basic knowledge of what HTML is and what it looks like
Description

Two courses in one!!!

Learn Python programming language from scratch with examples and then learn how to write automated web tests using the most popular framework, Selenium WebDriver. The most popular tool for Web testing (WebDriver) combined with one of the most popular and easiest to learn programming languages, will accelerate your success in software quality assurance field.

Most jobs, if not all, require some knowledge of test automation to be considered as a tester even for manual testing jobs. This course will put you in a position to apply for any software testing job whether it is manual testing or front-end automation.

Learn and practice the most popular combination of tools for web test automation.

  • Syntax of Python language
  • Working examples of every concept discussed
  • Watch the code run and modify the code as you desire for practice (downloadable files)
  • Examples of tests to perform with WebDriver
  • Build a small frame work to extend builtin functions of WebDriver

Fastest way to get into programming and automation field.

You will learn Python programming language in a short period of time. Then you will learn Selenium Webdriver. Which is a concept you can transfer to other programming languages easily. Once you lean Python it will make it so much easier to pick up other programming languages. Python is one of the most popular languages out there. Examples of well known applications made with Python are Instagram, YouTube, Twitter, Tinder, Dropbox, Meetup and so much more. Knowing Python not only enables your to write front-end automation but also sets you up halfway into learning Back-end API testing.

Contents and Overview

The first half of this course covers writing code in Python. I cover topics like defining variable, using conditionals, using loops, handling errors, getting help, defining functions and more. At the end of this section you will be able to write small application/programs to solve some task. You will able to read any Python code and understand what the code is doing. If you have automation code at your job or if you are browsing around the web looking at other people's Python code you will be able to understand what the code is doing. The second part of this course will cover Selenium WebDriver. I will cover how to start running your scripts in different browsers and how to use some additional tools you should use alongside WebDriver. Then we will look at what capabilities WebDriver provides us to interact with elements on the page. We will write working functions and run them against some well known websites and watch WebDriver do its magic.

All the examples I use, I will run and you will be able to see the results. I will be using slides and editor (PyCharm) for the Python section and I will be using the editor and browser for the WebDriver section of the course.

Who is the target audience?
  • Someone looking to learn how to write web test automation code
  • Someone looking to increase their income by moving from manual to automation tester
  • Someone looking to apply for automation jobs
  • Somone looking to apply for manual jobs (since most manual jobs require some automation knowledge)
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 64 Lectures Collapse All 64 Lectures 08:31:19
+
COURSE INTRODUCTION
1 Lecture 07:39
+
TOOLS AND INSTALLATION
3 Lectures 21:51

In this lecture you will learn about how to install Python or how to check if you already have Python installed. You will also learn about what available free editors are there for you and I will show you how to install my choice. My choice of editor (actualy IDE) is PyCharm, and I highly recomen you use PyCharm as well.

Installing Python and Editor
11:37

In this lecture I will show you how to install PIP and how to use PIP. We use pip to install python packages. For example Selenium is a python package and we will use pip to install Selenium.

Installing PIP
06:58

+
PYTHON: INTRODUCTION TO PYTHON
1 Lecture 04:57

This lecture is introduction of the Python language. It covers why it is a good choice and talks about how it is used.

All Power Point presentations of part 1 of this course is attached to this lecture. It is downloadable.

Introduction to Python
04:57
+
PYTHON: VARIABLES
3 Lectures 13:34
Intro to Variables
05:21

Use and Rules of Variables
03:03

Demo of Variables
05:10
+
PYTHON: DATA TYPES
10 Lectures 01:20:34

This chapter covers the Integer data types. What types of operators can be performed on them, how to differentiate them, and we will look at examples.

Integers
11:45

This chapter covers the Float data types. What types of operators can be performed on them, how to differentiate them, and we will look at examples.

Floats
01:59

This chapter introduces the String data types. What types of operators can be performed on them, how to use them and how to differentiate them.
Strings - Intro
11:12

This chapter covers string methods. String methods are special functions provided by python that enables us to manipulate strings. We will discuss some methods and go over working examples.

Strings - Methods
07:40

Strings - Formatting
06:44

Quiz to summarize some of the topics discussed about strings. All the answers should come from discussion of the datatype 'string'.

Strings Quiz
4 questions

Lists - Intro and Indexing
09:40

Lists - Methods
07:29

This quiz covers some concepts of dealing with lists. Another learning experience to remember some concepts discussed.

Lists Quiz
2 questions

Dictionaries - Intro
07:08

Dictionaries - Demo
09:36

This quiz will test your knowledge of dealing with dictionaries.


Dictionaries Quiz
2 questions

This chapter looks at the Dictionary data types. What types of operators can be performed on them, what methods are provided, how to use them, how to differentiate them, why they are different from lists, and we will look at examples.

Tuples
07:21
+
PYTHON: CONTROL FLOW - Boolean and Comparisons
2 Lectures 10:56

This chapter covers the Boolean types True and False. We will discuss what Booleans are and why they are very important in programming.

Boolean
07:18

Comparisons
03:38

Quick test to refresh your knowledge of Boolean Operators.

Boolean Operators Quiz
8 questions
+
PYTHON: CONTROL FLOW - CONDITIONALS
2 Lectures 23:26
+
PYTHON: CONTROL FLOW - LOOPS
8 Lectures 48:37
Introduction to Loops
01:50

"for" loop introduction
05:56

"for" loop demo
09:02

"while" loop introduction
04:20

"while" loop demo
09:23

"continue" and "break" keywords intro
03:17

"continue" and "break" keywords demo
14:31

LOOPS EXERCISES
00:18
+
PYTHON: EXCEPTION HANDLING
3 Lectures 25:27
Exception Handling - Intro
05:44

Handling Multiple Exceptions
09:44

"finally" block and raising exception
09:59
+
PYTHON: FUNCTIONS
2 Lectures 17:53
Into to Functions
06:50

Functions Demo
11:03
8 More Sections
About the Instructor
Admas Kinfu
4.3 Average rating
311 Reviews
5,465 Students
3 Courses
QA Automation Engineer

With 7+ years of overall engineering experience I have found my passion in software testing automation and Python has become my favorite tool to work with. I graduated with a MS degree in Mechanical Engineering from San Jose State University, and got into the IT field of software testing automation after graduation. I love to teach and learn as well. I hope to help students grow fast and advance in the field of software testing and automation.