Selenium Python - Step by Step for Beginners with Framework

Learn Selenium Python from scratch with Sample Projects

4.59 (1154 reviews)
Udemy
platform
English
language
Software Testing
category
instructor
5,818
students
10 hours
content
Jan 2024
last update
$64.99
regular price

What you will learn

Create complete Automation Framework

Create automation tests with Selenium & Python

Generate HTML reports

Use Jenkins for Continuous Integration

Use Git for version control

Plan, build and execute test automation with Selenium & Python

Understand the basics of Selenium and Python Automation

Description

This course is created for complete beginners. 

Get started with Selenium in Python step by step.

If you are a complete beginner on Selenium or Python, this course is for you. Very basic step by step videos to guide you from scratch. 

In this course we will learn:

  • How to install Python (Mac & Windows)

  • How to install Selenium

  • How to setup Selenium Python project

  • How to create first test script

  • How to generate reports

  • How to create Automation Framework

  • How to run from command line

  • How to use Jenkins for Continuous Integration

  • How to record & play

  • How to use testing frameworks like PyUnit and PyTest

  • How to use Allure Reports

  • Create an end-to-end Automation Framework from scratch

  • And much more...

Do not worry if you have never used Python or Selenium. I will guide you on every step.
Let's Get Started...

Content

GETTING STARTED

How to install Python on Windows
How to install Python on Mac OS
How to install Selenium for Python

IDE FOR PYTHON

PyCharm : IDE for Python
PyDev (Eclipse) : IDE for Python

Selenium New Website

New Selenium Wesbite

FIRST SELENIUM TEST

How to create first Selenium Python test

CHROME | FIREFOX | IE

How to run Selenium Python tests on Chrome | Headless Chrome
How to run Selenium Python tests on Firefox| Headless Firefox
How to run Selenium Python tests on Internet Explorer

WEBDRIVER MANAGER

WebDriver Manager | Automatic management of browser drivers for Selenium

WEB ELEMENTS LOCATORS

How to find Web Elements Locators in Selenium Python

PYTHON BASICS

Python Basics 1 | Variables |Syntax | Function | CommandLine | Comments
Python Basics 2| If | Else | Loops
Python Basics 3 | Functions
Python Basics 4 | Classes & Objects

PYTHON | COLLECTIONS

Python Basics 5 | Collections | LIST
Python Basics 6 | Collections | TUPLE
Python Basics 7 | Collections | SETS
Python Basics 8 | Collections | DICTIONARY

UNIT TESTING

How to create Unit Tests with PyUnit (Standard unit testing framework for Python
Selenium Python Unit Testing DEMO

HTML Reports

How to generate HTML Reports
How to generate HTML reports in PyCharm

WAITS

How to use WAITS in Selenium Python

SAMPLE PROJECT 1

Small Sample Project 1 | Unit Test

PAGE OBJECT MODEL

Page Object Model | Part 1 | Basics
Page Object Model | Part 2 | Basics
Page Object Model | Part 3 | Command-line & Reports

SAMPLE PROJECT 2

Small Sample Project 2 | POM

COMMAND LINE

Run from command-line with nested folder imports

RECORD & PLAY

How to record tests

PYTEST | HOW TO USE

PYTEST | How to use PyTest
PYTEST | How to skip tests
PYTEST | How to parameterise tests
PYTEST | How to generate HTML Reports
PYTEST | Self Contained HTML Reports

ALLURE REPORTING

How to install and create Allure Reports

GIT & GITHUB | VERSION CONTROL SYSTEM

How to upload PyCharm project on GitHub
How to remove Project from GitHub

JENKINS CI

How to run tests from command line
How to run Selenium Python tests from Jenkins
How to create Allure Reports from Jenkins

TIPS & TRICKS

How to create a Virtual Environment on PyCharm

SELENIUM PYTHON AUTOMATION FRAMEWORK FROM SCRATCH

Automation Framework Part 1
Automation Framework Part 2
Automation Framework Part 3
Automation Framework Part 4
Troubleshooting TIPS
Automation Framework Part 5
Automation Framework Part 6
Automation Framework Part 7
Automation Framework Part 8
Automation Framework Part 9

Screenshots

Selenium Python - Step by Step for Beginners with Framework - Screenshot_01Selenium Python - Step by Step for Beginners with Framework - Screenshot_02Selenium Python - Step by Step for Beginners with Framework - Screenshot_03Selenium Python - Step by Step for Beginners with Framework - Screenshot_04

Reviews

David
July 12, 2023
Video can be better meanwhile is coding and the code could be available in a github or a zip file to follow better the course
Lana
May 29, 2023
Very nice explanation and covered different topics with good examples beside main topic, there were very good examples with exceptions, how to set up jenkins, allure, git.
Sudipta
January 2, 2023
I have 9 yrs experience in selenium java and have got a project on selenium python. Wanted to understand on annotations of java which in python has fixtures and class and object model. Was nice to learn concepts and examples given were simple to understand
Anonymized
December 30, 2022
Fue bueno pero encontre un poco disperso al profesor a veces, sentí que le falto mas orden para explicar las cosas, pero aprendí mucho de todas formas.
Bhuvanesh
November 19, 2022
Raghav explained very well, this is one of the best course to get an idea from A to Z touching all phases from element inspection deploying. Great course, thank you Raghav, you nailed it.
Pavlo
September 30, 2022
Most of information is repeated at least 3 times during the course (Google, Orange). No practice at all. Course is not deeply diving into Selenium, but diving to all related tools. It gives you only a primitive "first look" on everything (Jenkins, Git, Allure etc.). It would be much better if course was named "How first steps in web automation look like". So if you are looking for "How to use Selenium in different situations" this is not the proper course. Anyway, I have seen something new for me, so thanks to the lecturer, he really is knowledgeable.
Frances
August 10, 2022
A lot of good information. Kind of overwhelming if you aren't working along the video. The instructor is clear and knowledgeable.
Neliswa
April 13, 2022
Yes, it was and more. I enjoyed and learned a lot. I also did examples along with the trainer and will continue so I can do a demo for my team.
Manpreet
February 26, 2022
*****Actual reflection : Learners do give a read**** I am Sorry Raghav, But this review needs to be given to give the actual reflection of this course. So that learners valuable time don't get wasted beforehand. Any new user will go happily from here under the false impression that he/she has learnt framework creation. It's not following the practices that one ideal framework should have. I am sure you are very familiar with that approaches, but why that knowledge is not inclueded even in the paid courses. This was not a free tutorial. It was paid course & should have included the following approaches. I am not sure, If it's not included intentionally/ How are you going to justify this? 1. Where is Base Test ? 2. Where Inheritance & other best practices like OOP are being followed here for the perfect organization of test cases 3. How can you convey the idea of page object model with one test case where flow to different pages is missing 4. Why locaters in pages are not defined as tuples ??? 5. Where is Parallel execution which should be incorporated from the very start. 6. Sorry, Only one login test case doesn't give you the idea on how one can evolve the framework on its own. Atleast, 3 or 4 test cases should be incorporated keeping suites categorization in mind (Smoke, Sanity, Reg) This would be long message, If I continue to add more... This was required to rectify the way you are deleivering the knowledge. Kindly take care of this in your upcoming courses/atlease update with what have been mentioned above. The idea is to reduce the knolwedge gap, not to keep one deviated from the expected right knowledge.
Chris
February 8, 2022
Course badly needs to be updated to reflect a new to install selenium with newer versions of python on windows,
Ranga
November 10, 2021
Clear and step by step instructions for Installing ,Uninstalling ,paths and commands for verifying the same are stated.
Srinidhi
June 9, 2021
It's a nice course but, time to time need to update the pycharm and chrome driver in the tutorial. Because I have used first time this selenium.. I have received lot of errors while running the first automation.
Joey
May 27, 2021
Much better then the java version of Selenium I watched. Thank you very much for the easy to understand videos and useful Q&A feedback!
Debabani
May 24, 2021
Why can't I have a straight email to the instructor? The first basic program is givoing error and I have no way to reach him .."Raghav Pal" instead I have to spend so much time searching in google ...then why did I pay?
Azeem
April 9, 2021
you are just trying to show how the syntax works, not explaining what,when and why would use functions.

Coupons

DateDiscountStatus
3/9/202044% OFF
expired

Charts

Price

Selenium Python - Step by Step for Beginners with Framework - Price chart

Rating

Selenium Python - Step by Step for Beginners with Framework - Ratings chart

Enrollment distribution

Selenium Python - Step by Step for Beginners with Framework - Distribution chart
1890436
udemy ID
9/2/2018
course created date
11/20/2019
course indexed date
Bot
course submited by