Selenium With Python
Pytest | BDD Framework using Behave | Robot Framework Implementation | Detailed Python | Git & Jenkins | 100+ Exercise
Last updated 2022-01-10 | 4.5
- Detailed knowledge of Selenium Concepts- Components and Element Locators
- Expert level knowledge with practical exposer of Python for Realtime implementation
- Will be ready to Write Selenium Automation Scripts single handedly with best practices
What you'll learn
* Requirements
* Basic understanding of Windows Operating System* Good to have understanding of Manual Testing
* Processes
* Functional & Regression Testing
* Should be ready to invest atleast 30mins a day for practice and concept implementation
Description
➖➖➖➖>> Course Updates <<➖➖➖➖
Nov 2021 Recently Updated with Robot Framework Videos
Sep 2021 Added new Selenium Python concepts (Web Scrapping & Multi Window handling)
Aug 2020 Added Realtime implementation of DATA DRIVEN FRAMEWORK
June 2020 Integrated Code Management
Jan 2020 Added BDD framework using Behave
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
This course gives you maximum topic coverage starting from Selenium WebDriver Basics and Advanced level
- Detailed Python Programming Concepts
- Test Execution using Pytest Framework
- Interview Preparation
- Detailed Python Programming
- Allure Reporting
- No prior Automation or Programming knowledge is Required
End to End Automation Frameworks
- Detailed Data Driven Framework using Excel
- End to End Implementation of BDD(Behavior Driver Development) framework with Behave
- Keyword driven framework implementation using Robot Framework
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
Course is designed in such a way that the user does not required to have any prior understanding of python scripting
Course Coverage
➖Basic to advance Python Programming
➖Step by Step Installation
➖Detailed Python Scripting
➖Record and Play
➖Pycharm Editor & Pytest Framework
➖Element locators
·➖Webdriver API
➖Data driven Framework
➖BDD framework with Behave & POM
➖API Testing using Python
➖Json Handling
➖Allure Reporting
➖End to End Frameworks: Data Driven, BDD Framework & Robot Framework - Keyword Driven Framework
➖Jenkins Integration
➖Selenium python - Real time project implementation
➖Selenium with python - Complete End to End Code
➖python with selenium : Best Practices
➖python with selenium : Architecture & Framework Design
➖python selenium webdriver : Realtime Practices
➖Code Management using GIT
➖CI/CD implementation using Jenkins
By the End of this Course you will able to understand best automation practice and write all kind of automation testcases using Selenium
This course is very useful for professional who are working in Manual and Automation Testing.
Who this course is for:
- Manual Testers Looking Opportunity in Selenium with Python
- Freshers looking for opportunity in Automation Testing
- Any professional want to automate web application using Selenium and Python Programming
- Any professional want to start carrier in python Automation
Course content
57 sections • 334 lectures
Learning Roadmap of Selenium and Python Preview 05:45
Course Introduction with Structure and Best practices to use while learning Preview 06:58
Selenium Introduction with Advantages-Disadvantages & Components in Selenium Preview 09:14
Setup Selenium IDE on Firefox & Chrome for Record & Playback Preview 03:13
What is Selenium IDE ? How to Record & Play script using Selenium IDE Preview 06:53
Its time for Quiz:- Selenium Introduction, Setup & Basics
Download Code & Use it while learning Preview 00:05
Installation Roadmap : Python, Pycharm, PIP & Library Preview 01:52
Step 1 : Setup Python on Windows Machine with Environment Variable Preview 03:47
Step 2 : Setup Pycharm - Editor fort Python Programming Preview 03:51
Step 3 : Setup PIP : Package Manager for Python Preview 02:52
Step 4 : Install Libraries using PIP (Selenium & Other Libraries) Preview 06:01
Document: Statement to Install packages using PIP Preview 00:04
Solution : Installed Library but not able to use on Pycharm Preview 05:03
Its time for Quiz:- Installation Process & Configuration
Download Code & Use it while learning Preview 00:00
Why as a Tester we need to learn Python? What all places we can use Python Preview 11:08
First Python Code : Create Python File, Comments & Print on Console Preview 13:14
How to take user input and use it in programming Preview 12:19
How to Declare and use Variables in Python Preview 07:47
Constants and Type Casting in Python Preview 11:14
Standard datatypes in Python : Number, String, List, Tuple & Dictionary Preview 10:36
Its time for Quiz: - Basic Python Programming
Programming Exercise 1: User Input with Concatenation (with solution) Preview 00:16
Programming Exercise 2 : User Input with Type Casting (with solution) Preview 00:21
Document / Notes for Students Reference Preview 01:06
Download Code & Use it while learning Preview 00:00
Download Code Attached
Condition Handling using If - Handle Single Condition Preview 13:09
Condition Handling using If - Handle 2 Conditions Preview 06:33
Condition Handling using If - Handle Multiple Conditions Preview 08:10
Condition Handling using - Nested Conditions Preview 09:23
Condition Handling with Logical OR and Logical AND Preview 13:37
Condition Handling **** Task 1 - Find Largest and Lowest among 3 numbers Preview 00:56
Condition Handling **** Task 2 - Find number is complete divisible Preview 01:35
Condition Handling **** Task 3 - Find number of days in a month Preview 01:28
Condition Handling **** Task 4 - Find triangle -EQUILATERAL|SCALENE|ISOSCELES Preview 01:21
Condition Handling **** Task 5 - Find Grade by calculating percentage Preview 01:11
Condition Handling **** Task 6 - Check number is EVEN OR ODD Preview 06:45
**** Solution of Given Programming Exercise **** Preview 01:59
Its time for Quiz: - Condition Handling
Introduction of Loops - Why and Where to use Loops Preview 05:09
For Loop with Final Range - Run code until the given condition(value) reach Preview 06:34
For Loop with initial and final range -Run code between given range Preview 08:28
For loop with increment value - Run code with different increment value Preview 03:23
For loop with decrement value - Run code with different decrement value Preview 05:25
For loop with list - Running a loop on the List of values Preview 08:16
While Loop with increments - How to use while loop with increment condition Preview 05:15
While loop with decrement - How to use while loop with decrement condition Preview 03:24
Break Statement - When Loop in-between when a given condition match Preview 05:30
Continue Statement - Skip remaining part of Loop when condition match Preview 03:21
Else Statement - Execute some code once the loop is completed Preview 02:02
Practical Programming - 1 :Take 2 input from user and interchange variable value Preview 01:28
Practical Programming - 2 : Print Rectangle Preview 01:15
Practical Programming - 3 : Print table where only display selective numbers Preview 01:35
Practical Programming - 4 : Write program to find factorial of a number Preview 01:09
Practical Programming - 5 : Write program to Generate Fibonacci series Preview 01:43
Practical Programming - 6 : Write program to check Number is Prime or Not Preview 01:23
Programming Solutions Preview 01:32
What is String, How to Define String - Perform operation like Concat & Repeat Preview 14:53
String : Fetch Substring - By giving Start and End index values Preview 07:39
Common String Functions - Length, Capitalize, Upper and Lower Preview 04:46
Common String Functions -lStrip, rStrip and Strip Preview 05:16
Common String Functions - Replace Data, Find Data and Split Data Preview 10:20
Compare 2 Strings in Python with Practical Examples Preview 06:11
What is List - How to Insert, Fetch, Update and Remove data from List Preview 12:05
Common List function - Concatenate String and Find Length of String Preview 06:36
What is Tuple - Difference between List and Tuple Preview 09:24
Tuple advance operations - Count Values, Display Value and Merge Tuples Preview 03:23
What is Dictionary - How to define and use Dictionary in Python Preview 05:58
Dictionary Methods - Find all Keys & Value Preview 02:44
What is Function ? Why to write Function & How to create functions Preview 07:02
Basic thumb Rules to create functions with example Preview 03:55
Different types of functions : With Arguments and Without Arguments Preview 05:31
Write Functions with return value | Get output from functions Preview 07:00
Different types of arguments : Required, Keyword and Default Preview 09:41
What is Class, How to Write Class and Members & Access members using Object Preview 05:43
Functions in Class (Class Methods): Access by using Class object Preview 06:09
Code for Reference : Class & Object(Code) Preview 00:05
Constructors : What is Constructor, How to write Constructors Preview 05:07
Constructors practical implementation : Why and Where we use constructors Preview 04:53
Access Class and Members in Different File using Class object Preview 05:41
What is Module | How to write Module and Module Members Preview 05:43
How to Use Modules with Practical Implementation Preview 07:58
Creating Project Structure | Define Folder Structure of Python Projects Preview 06:43
Difference between import and from-import in Python Preview 10:16
Read Data from File(.txt) | Open file in Read, Write or Append mode Preview 05:18
Read character by character and line by line Preview 03:44
Write data to File(.txt) | Overwrite and Append mode Preview 02:35
Common file methods Preview 02:32
What is Exception and Exception Handling in Python Preview 05:08
Handle Exception using try, exception and finally Preview 05:23
Prepare configuration files | Config file structure Preview 04:01
Read data from config file by passing key and fetch value Preview 05:58
Inheritance : Transfer Property of a class to another class Preview 07:16
Types of Inheritance - Single Inheritance (A-->B) Preview 04:24
Types of Inheritance - Multilevel Inheritance (A-->B-->C) Preview 08:15
Types of Inheritance - Multiple Inheritance (Have multiple parent class) Preview 05:09
Inheritance: Constructor in Parent and Child Class :- Interview Question Preview 04:08
Polymorphism : Data Overriding (Override Parent Class Methods) Preview 11:34
Why to read data from excel | XLRD and XLWT Preview 03:31
Read data from excel to use in Automation Preview 08:25
Read All Rows and Columns : Optimize way by running loop Preview 04:20
Write data to Excel File Preview 05:44
Install Module | Move to Sheet Level Preview 07:28
Read one Cell Data Preview 05:57
Read All Rows & Cells Data Preview 07:01
Write Data to Excel Preview 08:30
WebScraping Introduction | What we can do with WebScrapping Preview 04:50
Pick compete page data & Display on Console Preview 04:57
Pick complete page data & save to File output file Preview 03:00
Fetch data using BeautifulSoup Preview 08:06
Read Data from CSV Preview 10:09
Write Data to CSV Preview 03:26
CSV Read/Write Code Preview 00:08
Compare Data Preview 04:29
Nested Dictionary Preview 08:27
Nested Dictionary(Code) Preview 00:10
JSON Basic Understanding | How to write and understand Json Preview 09:40
Fetch values from JSON : JSON Path Basics Preview 06:03
Fetch values from JSON : JSON Path Advance Preview 05:44
Work with JSON Preview 02:26
Fetch & Validate JSON Response Preview 11:50
Parse Json(API) Code Preview 00:09
Practice Set - Python Programming
This Test is to check you Python Learning in this Course