- Welcome to Python and Selenium WebDriver!!
- Table of Content
- Why Python?
- About Python Versions
Quick Facts
particular | details | |||
---|---|---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course and certificate fees
Fees information
₹ 399 ₹3,699
certificate availability
Yes
certificate providing authority
Udemy
The syllabus
Course Introduction
Tools and Installation
- Installing Python On Mac
- Installing Python On Windows
- How to Use Virtual Environment
- Create Virtual Environment for the course
- Installing IDE (PyCharm)
- Setup PyCharm For The Course
Python: Variables
- Intro to Variables
- Variables Example
Python: Data Types
- Introduction to Data Types
- Integers
- Floats
- Strings
- Strings - Demo
- Strings Methods
- Strings Methods - Demo
- Strings - Formatting
- Strings Quiz
- Lists Intro
- List Methods
- Dictionaries - Intro
- Lists Quiz
- Dictionaries - Demo 1
- Dictionaries - Demo 2
- Dictionaries Quiz
- Tuples
Python: Control Flow - Boolean and Operators
- Control Flow Intro
- Booleans
- Operators
- Boolean Operators Quiz
Python: Control Flow - Conditionals
- "if - else" statments intro
- if -else -example 1
- if- else example 2
- nested if-else example
- Exercise - BMI Calculator Program
- Solution - BMI Calculator Program
- Exercise - Even Number Checker Program
Python: Control Flow - Loops
- "for" loop introduction
- "for" loop example 1
- "for" loop range() demo
- "while" loop introduction
- "while" loop example
- "break" and "continue" example
- Exercise (x3) - Process List Of Products - v1
- Solution (x3) - Process List Of Products - v1
- Exercise - Process List Of Products - v2
Python: Exception Handling
- Exception Handling - Intro
- Exception Handling - Demo
Python: Functions
- Intro to Functions
- Functions Example 1
- Functions Example 2 - Keyword Params
Python: Libraries and Modules
- Libraries and Modules Intro
- Libraries Example - random
Python: Debugging Tool
- Debugging With 'pdb'
Python: Files
- Files Introduction
- Reading Files Option 1
- Reading Files Option 2
- Writing Files Option 1
- Writing Files Option 2
- Exercise - Generate Random Emails - V1
- Ex Solution - Generate Random Emails - V1
- Exercise - Generate Random Emails - V2
- Ex Solution - Generate Random Emails - V2
- Exercise - Count Domains In Email List File
- Ex Solution - Count Domains In Email List File
Python: Classes
- Classes Introduction
- Classes Example 1
- Classes Example 1 (continued)
- Classes Example 2
- Class Inheritance Intro
- Class Inheritance Example
- Class Composition
- Exercise - Create a Basic Calculator Class
- Solution - Create a Basic Calculator Class
Python: Exercises
- Retry Logic While Loop 1 - Question
- Retry Logic While Loop 1 - Solution
- Retry Logic While Loop 2 - Question
- Retry Logic While Loop 2 - Solution
- Exercise - Swing Trading Email To CSV
- Solution - Swing Trading Email To CSV - part 1
- Solution - Swing Trading Email To CSV - part 2
Python Section Conclusion
- Python Section Conclusion
Selenium: Introduction
- Introduction To Selenium Section
- About The Test Site
- HTML Refresher
- Installing Selenium
- Demo Selenium Script
- Browser Drivers and Path Part 1
- Browser Drivers and Path Part 2 (Mac & Linux)
- Browser Drivers and Path Part 3 (Windows)
- Supported Browsers
Finding Elements
- Finding Elements
- Finding Elements By ID
- Finding Element By CSS and XPATH
- CSS Tutorial
- XPATH Tutorial
- Finding Elements By Name, Class Name, Tag Name
- Finding Element By LINK_TEXT and PARTIAL_LINK_TEXT
Waits
- Waits - Implicit Wait
- Waits - Explicit Wait
Other Selenium Topics
- Element Present Vs. Displayed
- Getting Element's Attributes
- Sending Keys
- Dropdowns
- Checkboxes
- Radios
- Alerts
Windows and Frames
- iFrames
- Multiple Windows and Tabs
Raw Tests (Tests with No Framework)
- Raw Test Cases Intro
- Raw Test Case 1: Register New User
- Raw Test Case 2: Login With Invalid User
- Raw Test Case 3: Verify Free Coupon
Pytest Quick Start
- Introduction To Pytest Quick Start
- Introduction To PytTest
- Selecting Tests By Markers
- Pytest HTML Report
- Pytest Config File and Hiding Warnings
Framework Design
- Framework Design Section Intro
- Create Test Site in 20 Minutes
- Framework Skeleton and Page Object Pattern
- Fixture To Open Browser
- Page Object - MyAccountSignedOut
- Page Object - MyAccountSignedOut Locators
- Selenium Extended Class
- Config Helper - Get Base URL
- TCID-12 - Part 1 - Verify Error message
- TCID-12 - Part 2 - Verify Error message
- Run In Headless Browsers
- TCID-13 - Part 1 - Register Valid user
- TCID-13 - Part 2 - Register Valid user
- TCID-13 - Part 3 - Register Valid user
- TCID-33 - Part 1 - Overview - End To End Checkout Guest User
- TCID-33 - Part 2 - Home Page - End To End Checkout Guest User
- TCID-33 - Part 3 - Add To Cart - End To End Checkout Guest User
- TCID-33 - Part 4 - Go To Cart - End To End Checkout Guest User
- TCID-33 - Part 5 - Wait for Cart - End To End Checkout Guest User
- TCID-33 - Part 6 - Verify Cart - End To End Checkout Guest User
- TCID-33 - Part 7 - Apply Coupon - End To End Checkout Guest User
- TCID-33 - Part 8 - Click Checkout - End To End Checkout Guest User
- TCID-33 - Part 9 - Place Order - End To End Checkout Guest User
- TCID-33 - Part 10 - Order Received - End To End Checkout Guest User
- TCID-33 - Part 11 - Get Order No - End To End Checkout Guest User
- TCID-33 - Part 12 - Verify Database Manually - End To End Checkout Guest User
Database Helper
- Database Helper - Part 1
- Database Helper - Part 2
- Database Helper - Part 3
- Database Helper - Part 4
Report Generation
- HTML Report - Basic
- HTML Report - Modify the Basic Report
- HTML Report - Add Screenshot - Identify FE Test
- HTML Report - Add Screenshot
- Summary of pytest-html Report
- Allure Report
- Allure Report - Attach Screenshot
Random Framework Topics
- Hide The Warnings
Extra Section: Build E-commerce Site To Practice Automation
- Introduction to Section: Building Local E-Commerce Site
- Options to Run Wordpress
- Options to Run Wordpress
- Running WordPress with MAMP (Option 1)
- Install AMPPS & WordPress (Option 2)
- Install 'Local' for WordPress (Option 3)
- Creating the site with 'Local'
- Install Theme
- Install plugin (WooCommerce)
- Adding Sample Products
- Setup Home Page and Registration
- Use 'Coupons' to Checkout
- Checkout with "Cash on Delivery"
- Setup and Test WooCommerce Rest API
- Connecting to Database
- 'Create Site' Section Conclusion
Bonus Section - SQL (MySql) Crash Course
- Introduction to the SQL Crash Course
- Introduction to SQL
- Install MySQL Server and Workbench
- Load Sample Data to Database
- SQL SELECT Query - Reading Data
- SQL SELECT Query Continued
- SQL SELECT Query Continued 2
- SQL IN Clause
- SQL SELECT Sub-Query
- SQL LIKE Clause
- Intro to SQL JOIN
- SQL JOIN
- SQL LEFT JOIN
- SQL Special Functions
- SQL INSERT INTO
- SQL CREATE TABLE
- SQL DROP and TRUNCATE
- SQL Crash Course Conclusion
Instructors
Articles
Popular Articles
prev
next
Latest Articles
prev
next