Mô tả

**Learn Everything You Need to Know About Python Selenium Automation including Framework Even If You've Never Programmed Before in Python**

Do you know? Python is the popular choice for implementing Artificial Intelligence and Web Security in any Applications .  This made QA industry to shift its focus to Python for implementing Test Automation to support AI Projects.
So this course will help you in making you master in  Python  Basics  + Selenium Python + Pytest Unit Testing Framework +Page object Design Patterns + Excel Data driven Frameworks + Log4J Logging +Cross browser testing + Interview Prep +GitHUB +LifeTime Query Support

  On course completion You will be Mastered in Selenium Automation Testing  with Python and can implement Successfully it in your work place or will surely land on High Paying Job 

*************************************************************************************************** 
    So what makes this course Unique in the Market?

We assume that students have no experience in automation / coding and start every topic from scratch and basics.

Examples are taken from  REAL TIME HOSTED WEB APPLICATIONS  to understand how different components can be automated.

  Topics includes: 

  1. Python Basics

  2. Python Programming examples

  3. Python Data types

  4. Python OOPS Examples

  5. Selenium Locators

  6. Selenium Multi Browser Execution

  7. Python Selenium API Methods

  8. Advanced Selenium User interactions

  9. End to end Practise Examples to Automate

  10. PyTest - Unit Testing Framework

  11. PyTest Fixtures

  12. PyTest Parameterization

  13. PyTest Annotations, Command Line Arguments

  14. Python PyTest Reports

  15. Log4J Logging Python

  16. Page object Model Design Pattern

  17. End to end Framework design from scratch

  18. Python Data driven Framework using Excel

  19. Pyxl Examples with Selenium Integration

  20. Jenkins CI Integration

  21. GITHUB Version control Management

All the Best! Happy Testing :)

Bạn sẽ học được gì

At the end of this course, You will get complete knowledge on Python Automation using Selenium WebDriver

You will be able to implement Python Test Automation Frameworks from Scratch with all latest Technlogies

Complete Understanding of Python Basics with many practise Examples to gain a solid exposure

You will be learning Python Unit Test Frameworks like PyTest which will helpful for Unit and Integration Testing

Complete Understanding on Selenium Python API Methods with real time Scenarios on LIVE Websites

"Last but not least" you can clear any Interview and can Lead Entire Selenium Python Projects from Design Stage

Yêu cầu

  • ******You need NOT have Python coding experience to start this course********* Even non Programming candidates can follow this course comfortably
  • Though these are online Lectures.You will have Life Time instructor support.You can contact me any time for your Queries,Will respond back with in 12 hours
  • All Installation setup including Python basics is taken care as part of course
  • Theoretical Material,Code dump are available for download
  • Join in our Selenium Training community where 3 Million Students Learning Together which you will not see in any other Selenium courses on Udemy

Nội dung khoá học

27 sections

Why Python Testing and its Importance?

2 lectures
Why Choose Selenium Python for Test Automation needs?
09:59
Glance on Selenium Features
00:12

Complete Installation Guide for Python and Selenium Learning

6 lectures
Video Player Setting tips for Best Experience in viewing course
03:23
How to Install Python in your Machine?
06:41
Important note for MAC Users
04:05
What is PIP Client? -How to download Python Packages
07:55
Python, Selenium Installation Guide Download
00:56
Install PyCharm Editor and set Project Interpreter
08:49

Getting Started with Python Basics

3 lectures
Where to download code files?
00:03
Python hello world Program with Basics
08:33
Datatypes in python and how to get the Type at run time
06:37

Understanding Python Datatypes and Variables

3 lectures
List Datatype and its operations to manipulate
16:07
Tuple and Dictionary Data types in Python with examples
10:37
How to Create Dictionaries at run time and add data into it
03:49

Program Flow Control in Python

5 lectures
If else condition in python with working examples
09:54
How loops work in Python and importance of code idendation
11:18
Programming examples using for loop - 1
05:09
Programming examples using While loop - 2
13:12
What are functions? How to use them in Python
13:08

Understand Object Oriented Principles of Python

5 lectures
OOPS Principles : Classes and objects in Python
09:10
What is Constructor and its role in Object oriented programming Rec-10-19-5
17:03
Inheritance concepts with examples in Python Rec 10-19-19 6
15:01
Strings and its functions in python
12:20
Code files download
00:01

Read & Write to Files in Python

3 lectures
How to read text file content using Python
08:26
Importance of readLine and readLines Methods in python
09:35
Writing Data into File using Python
10:28

Exception Handling Mechanism in Python

3 lectures
How to raise exception in Python?
06:19
Try Catch Mechanism using Python
10:43
Usage of Finally Keyword with exceptions
05:56

Selenium Python package Setup with different browsers execution

5 lectures
Where to download code files?
00:05
Stay Connected to the Testing World
00:27
Invoking Chrome Browser and understand the importance of Service class
18:00
Running Tests in Chrome, Firefox, Edge on basic WebDriver Methods
09:34
code download
00:05

Different Types of Locators in WebDriver API with examples

4 lectures
Inspecting HTML to identify attributes of element
10:04
Introduction to CSS Selector and name locators with example
10:40
Finding Elements with Xpath and Css Using Chropath Plugin
08:21
Extracting Text from webPage with Validation Assertions
14:02

Python API->Techniques to automate Web elements

8 lectures
Web applications to Practise Selenium Automation
03:04
Identifying Static dropdowns using Select class of selenium
07:14
Handling AutoSuggestive Dynamic dropdowns using Selenium Webdriver
14:45
Get Attribute of values to validate dynamic texts on the browser
07:44
Handling CheckBox dynamically using Selenium Python programming
09:40
Understand radiobutton Automation methods with examples
06:30
Handling Java / JavaScript Alert popups using Selenium
09:00
Code (Section 9,10,11) download
00:01

Synchronization (Explicit & Implicit Waits) in Selenium webdriver

5 lectures
What are waits? And Practise WebPage Demo for Automation
09:05
Developing End to End Testcase to Automate ecommerce GreenKart Application
11:00
What is Impilicit Wait in Selenium? And its advantages
05:46
What is Explicit Wait in Selenium? And Example to demonstrate
11:49
Where to download code files?
00:04

Deep Dive into Functional Automation using Python

4 lectures
Functional Automation example on GreenKart application - 1
10:11
Assignment - 2 Exercises
01:39
Functional Automation example on GreenKarts application - 2
09:51
Code download for Section 12 & 13
00:01

Handling Advanced User Interactions and Child windows, Frames

4 lectures
Advanced Interactions with Browser elements using Actions class Rec 11-07-19 2
11:13
Techniques to handle Child Windows/Tabs with Selenium
11:14
Assignment - Child window Practice
1 question
What are Frames and techniques to handle with Selenium
10:42

Selenium Python Miscellaneous

3 lectures
What is JavaScript executor? Where do we need it in selenium
12:08
How to Sort the Web tables using Selenium Python -Logic build
18:11
What are Chrome Options and importance of them in Selenium
10:18

End to End Practise Project with Complete methods in Selenium

4 lectures
Selecting a Product from list of products with Product Name parameter
07:39
Complete Checkout Logic with Product selection example
08:03
Handling Auto suggestive dropdown to select Location and confirm order
13:04
CODE DOWNLOAD ( Section 9 - Section 16)
00:02

Framework Design Plan - MUST WATCH

1 lectures
Important Things to know before starting Framework
04:59

Part 1 Pytest - Unit Testing Framework of Python

11 lectures
Important Note on Code repo's
00:07
What is Pytest and its advantages
10:21
Running Pytests from Terminal with different command flags
10:11
Stay Connected to Testing Updates
00:23
How to run selected Pytests from set of Tests
08:29
Grouping tests with pytest marks to run selected group
10:16
What are fixtures and their importance in pytest framework
08:41
Importance of Conftest file & Scope of fixtures for building Generic fixtures
12:57
Introduction to Data driven Fixtures to load data into tests
10:20
Parameterizing test with multiple data sets using Fixtures
13:30
Generating HTML reports for Pytest Testcases
05:50

Part 2 - Logging and generating HTML Reports in Python Framework

5 lectures
Introduction to Logging in Python Tests (Rec 10-26-19)
06:23
Importance of Filehandler in Logging tests
09:26
Building reusable Utility for Logging to inject into framework
14:33
Integrating Pytest Logs into html Reporting - Sample exercises
13:25
Code download for Section 18 & 19
00:01

Part 3 - Develop End to End Selenium Python Framework from scratch

16 lectures
Important Note on Code repo's
00:07
Must watch lecture on how Selenium updated its version
04:23
Standards of writing Selenium tests in Framework
08:49
How to generalize Browser invocation code
06:35
Creating Setup Fixtures and passing class objects to Test
13:16
Passing command line options to select browser at run time
13:40
What is Page object Design pattern and its importance?
16:19
Implementing Page Objects mechanism into Framework tests -1
09:45
Smart way of optimizing Page objects by removing object creation in tests
08:53
Creating Custom Utilities in Selenium Python Framework
07:45
TestCase #2 in implementing Framework Standards
09:24
Debug and develop custom utilities for Testcase #2
06:26
Implement Data driven mechanism by removing hard coding data from tests
10:36
Parameterizing the Tests with multiple Data sets using Dictionary
10:00
Implementing Logging feature into Framework tests
08:40
Generating HTML Reports with Logging Integration
12:17

Part 4 - Integrating Framework to Jenkins and setup various Job Parameters

5 lectures
Important Note
00:07
Introduction to Jenkins
04:12
Integrating Selenium Python framework into Jenkins CI Tool
09:44
Setting up Jenkins Parameterized job variables for browser selection
07:57
Creating jenkin Junit results with Pytest commands
07:43

Part 5 - Read/Write data from Excel to Selenium Python Framework

5 lectures
Introduction to Excel Data driven testing using Pyxl
08:41
Operations to read and write the data from Excel into Python tests
07:49
Build a Utility to retrieve values from Sheet based on conditions rec111017
09:55
Loading the Excel Data from file to Dictionary for further processing
08:05
Integrate Excel utility into Selenium Python Framework
10:10

Download Framework Code (Section 20,21,22)

2 lectures
Framework Code Download
00:01
Course Notes download
00:04

Practice Exercise with mix of Web Functionality and Excel manipulation

4 lectures
How upload & Download works in Selenium Python with an example
18:52
Generating smart xpaths to query table data dynamically wth selenium
10:19
Build excel utils to update the excel files and upload it back to web portal
18:55
Code download
00:38

Important Tips for your new job (Must Watch)

2 lectures
Wrapping up - Thankyou Note
02:31
How to Showcase your Python Testing experience?
00:33

Appendix - Understanding Version Control System GIT (Bonus Section)

9 lectures
Introduction to GIT
08:41
Importance of Github and its uses
09:05
Creating Git config and repositories
08:39
Understanding Staging and commit in git
11:35
Add remote repository and push the committed code
08:53
End to end working example on Git commands -1
15:48
End to end working example on Git commands -2
06:15
Importance of Branching in GIT
24:55
How to resolve Merge conflicts with GIT
14:17

BONUS LECTURE

1 lectures
Bonus Lecture
01:15

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.