Introduction to Selenium
Introduction to Selenium
Introduction to Automation Testing
Scope of Selenium Training
Why Automation Testing
Introduction to testing Lifecycle
Introduction to Selenium components
What was Selenium 1.0&2.0
What is Selenium 3.0
Selenium 1 V/s Selenium 2 Vs Selenium 3
What is web driver?
Why Web Driver?
Selenium IDE
Installing Selenium IDE
Recording Script
Running, Pausing and debugging Script
Running a script line by line
Inserting commands in between script
Python
Data Structure and Control Flow (Python Basics part-II)
Introduction to data types
Control Flows
Functions and Variables
Data Structures
Lists & More
OOPS Concept (Python Basics Part-III)
Classes
Names and Objects
Inheritance
Iterators
Generators
Python Standard Libraries
Error & Exception Handling Python Basics Part-IV
Errors and Exceptions
Modules
Input and Output
Selenium WebDriver
Web Driver(Selenium Part-I)
Introduction of Web Driver
Download & configuring Web driver
Architecture of selenium web driver
Drivers for Firefox, IE, chrome, I-phone, Android
First Selenium Code
Introduction to basic commands like get/navigate
Exception Handling in Selenium
Locators (Selenium Part-II)
What are locators
Types of locators
Examples of using Locators
Advantages and disadvantages of using locators?
Verifications and Assertions (Selenium Part-III)
Introduction
Verification and Asserts
When to use verify and when to use assertions
Extracting values from a drop down
Echo, StoreEval and StoredVars Demystified
Regular expressions usage
Working with different objects (Selenium Part-IV)
Working with web page elements/Controls
Dropdown
List box
Radio buttons
Multi-select box
Date picker
Combo box widget
Introducing wait – implicit and explicit wait
Handling different browsers – Firefox, Chrome and Internet Explorer browser
Taking screenshots
Handling Java script alerts, confirmations and prompts
Handling Windows Object & Action (Selenium Part-V)
Working with Windows, Tabs and Frames
Working with static and dynamic Web tables
ACTIONS CLASS FOR MOUSE AND KEYBOARD ACTIONS
Working With FTP (Selenium Part-VI)
File Upload and Download
Working with Proxy APIs
Automation Frameworks
Page Object Model
What is Page Object Model (POM)
Concept of Object Repository
Need for POM
Page Factory
Implementing POM
PyTest Framework
Introduction to PyTest framework
Installing PyTest
PyTest Fixtures
Running multiple tests using PyTest
Generating Test report.
PyUnit Framework
Introduction to PyUnit framework
Installing PyUnit
PyUnit Annotations
Test case creations/running
Assertions/ Reporting Errors
Reports in PyUnit
Data Driven Framework
Reading and writing data from Excel
Writing automation scripts to use excel data
DevOps
Introduction
DevOps Tools and techniques
DevOps Delivery Pipeline
DevOps Ecosystem
Continuous Delivery Architecture
Working in Docker Environment
Key commands for Docker
Networking with Docker
Docker Volumes
Managing files