4.41 out of 5
4.41
583 reviews on Udemy

Python From Scratch & Selenium WebDriver From Scratch

2 courses in 1. Python Scripting from Scratch and Selenium WebDriver with Python from scratch for Automation Testing
Instructor:
Admas Kinfu
5,145 students enrolled
English [Auto-generated]
You will have all the required skills and you will be confident to Automate any Web Application Tests using Selenium WebDriver and Python Scripting
Hands on training on Python Scripting will enable you to develop, understand and analyze scripts in Python
You will have good understanding of Selenium Web Automation Framework
After taking this course you will be confident to appear for software Test Automation job interviews
You will also learn how to put your Python and/or Selenium code on GitHub and use it in your resume

Attention all struggling Software Testers, Automation Testers and Students who are aspired to take their careers to next level in Software Web Application Test Automation.

Have you been trying endlessly to learn Selenium WebDriver Test Automation Framework to automate tests for your Web Applications, but haven’t had any luck?

Do you want to learn Python Scripting and struggling to start?

Do you want to take your software testing skills to the next level?

If you have answered YES to any of those questions, then you are at the right place…!!!

Here is one of the Best-selling courses on Udemy to learn Python scripting from scratch and to learn Web Application Test Automation using Selenium WebDriver and Python.

Unlike other courses this course covers Python Scripting from scratch so even if you don’t know anything about Python scripting you can take this course. Hands on training on Python Scripting and Selenium WebDriver will enable you to become master in Web Application Test Automation.

This course is designed for the Software Testers, Automation Testers, and even for Students who are aspired to take their career to next level by learning Web Application Test Automation using Selenium WebDriver and Python. This course includes the step by step guide to learn starting from installation of Python, and IDE (PyCharm) and Selenium WebDriver.

 

Why I should take this course?

  • With over 8.5 hours of videos and around 68 modules, you will get a great understanding of how to automate web applications tests using Selenium WebDriver and Python Scripting
  • Our aim is to make you understand Selenium WebDriver Framework and Python Scripting as quickly as possible
  • Unlike other courses this course covers Python Scripting from scratch so even if you don’t know Python scripting you can take this course
  • You will have all the required skills and you will be confident to Automate any Web Application Tests using Selenium WebDriver and Python Scripting
  • Hands on training on Python Scripting will enable you to develop, understand and analyze scripts in Python
  • After taking this course you will be confident to appear for job interviews for Software Test Automation profiles
  • You will be able to put your Python and/or Selenium code on GitHub and use it in your resume
  • You have life-time access to this course and a 30-day satisfaction guaranteed with this course

 

Overview of the Course Contents –

  • Pythons Scripting – In the first half of this course you will have hands-on learning on Python Scripting, from the scratch. We will start with installation and configuration of Python, PIP, and PyCharm and introduction to Python scripting. Then we will learn about variables in Python, different data types, control flow, conditional statements, exception handling and functions in Python. We will understand all these points with examples.  At the end of this section you will be able to develop, understand, and analyze any Python script code.
  • Selenium WebDriver – In the second part of this course we will talk about Selenium WebDriver. This section will also start from introduction and step by step installation of Selenium WebDriver. You will understand how to record and play the tests using Selenium IDE. Which is an additional tool in Software Testing. Then we will cover how to run Web Automation test scripts on different browsers such as Chrome and Firefox.  Next we will talk about locating elements, basic actions, dealing with common elements, windows and frames in details. We will also learn how to deal with URL’s, how to open ULR or links in new window and how to take screen shots. We will write working functions and run them against some well-known websites and watch WebDriver do its magic.

 

This is the course that could change your life. 

After taking this course, you will become proficient in Web Application Test Automation using Selenium WebDriver with Python scripting. An investment in your software testing career is an investment in yourself.  Don’t procrastinate. There is no time like the present to take charge of your software testing career. Take your Software Testing and Test Automation skills to the next level by taking this course!

 

You have 30 days’ money back guarantee…!!!

And remember that once you purchase the course you will have lifetime access to the course and you have a 30 days’ money back guarantee if you do not like the course because of any reason. So, what are you thinking go ahead and click on the green “Buy Now” button.

 

See you inside the course…!!!

COURSE INTRODUCTION

1
Welcome to Python and Selenium WebDriver!!
2
Table of Contents

TOOLS AND INSTALLATION

1
Installing Python and Editor

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.

2
Installing PIP

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.

3
Install Ipython and configure Pycharm Console

PYTHON: INTRODUCTION TO PYTHON

1
Introduction to Python

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.

PYTHON: VARIABLES

1
Intro to Variables
2
Use and Rules of Variables
3
Demo of Variables

PYTHON: DATA TYPES

1
Integers

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.

2
Floats

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.

3
Strings - Intro
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.
4
Strings - Methods

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.

5
Strings - Formatting
6
Strings Quiz

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

7
Lists - Intro and Indexing
8
Lists - Methods
9
Lists Quiz

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

10
Dictionaries - Intro
11
Dictionaries - Demo
12
Dictionaries Quiz

This quiz will test your knowledge of dealing with dictionaries.


13
Tuples

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.

PYTHON: CONTROL FLOW - Boolean and Operators

1
Boolean

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

2
Operators
3
Boolean Operators Quiz

Quick test to refresh your knowledge of Boolean Operators.

PYTHON: CONTROL FLOW - CONDITIONALS

1
"if - else" statments intro
2
"if-elif-else" statments demo

PYTHON: CONTROL FLOW - LOOPS

1
Introduction to Loops
2
"for" loop introduction
3
"for" loop demo
4
"while" loop introduction
5
"while" loop demo
6
"continue" and "break" keywords intro
7
"continue" and "break" keywords demo
8
LOOPS EXERCISES

PYTHON: EXCEPTION HANDLING

1
Exception Handling - Intro
2
Handling Multiple Exceptions
3
"finally" block and raising exception

PYTHON: FUNCTIONS

1
Into to Functions
2
Functions Demo
3
Functions with Keyword Parameters

PYTHON: Libraries and Modules

1
Standard Library
2
External Libraries

PYTHON: EXERCISES

1
Retry Logic While Loop 1 - Question
2
Retry Logic While Loop 1 - Solution
3
Retry Logic While Loop 2 - Question
4
Retry Logic While Loop 2 - Solution

PYTHON Section Conclusion

1
Python Section Conclusion

SELENIUM: INTRODUCTION

1
What we are doing with WebDriver
2
Our first Selenium WebDriver script !!!

SELENIUM: Quick look at Selenium IDE

1
Installing Selenium IDE, Firebug and Firepath
2
Selenium IDE Record and Play
3
Selenium IDE to verify locators

SELENIUM: RUNNING TESTS IN DIFFERENT BROWSERS

1
Running tests in Chrome
2
Running tests in IE

SELENIUM: LOCATING ELEMENTS

1
Locating Elements By ID
2
Locating Elements By XPATH
3
Locating Elements By CSS selector
4
Locating Elements By class name and by name
5
Locating Elements By link text and partial link text

SELENIUM: BASIC ACTIONS

1
Explicit Wait Vs. Implicit Wait
2
Verify element exists and is visible
3
Getting an element's text
4
Getting element's attributes
5
Sending keys to elements (writing in fields)

SELENIUM: DEALING WITH COMMON ELEMENTS

1
Tables Part 1

In this lecture we will look at how to interact with HTML tables. I will show you some tricks how to use WebDrivers functionality to test data contained in a table. We will look at how to count rows in a table and how to extract data from table cells.

2
Tables Part 2

In this lecture we will continue to write functions that are useful to deal with HTML tables. Then we will look at real life examples of running the script to retrive data from a table on a webpage.

3
Drop-downs
4
Checkboxes
5
Radios
6
Alerts

SELENIUM: DEALING WITH WINDOWS AND FRAMES

1
iFrames
2
Multiple Windows
3
Window Size and Location

SELENIUM: OTHER TASKS

1
Dealing with URL's
2
Open link/URL in new window
3
Taking Screen Shots
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.4
4.4 out of 5
583 Ratings

Detailed Rating

Stars 5
279
Stars 4
195
Stars 3
85
Stars 2
15
Stars 1
12
b6a4a6a89c16b19c10fca49b0dac89a3
30-Day Money-Back Guarantee

Includes

9 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion