0% found this document useful (0 votes)
5 views4 pages

Python-Selenium(1)

The document provides a comprehensive overview of Python programming and Selenium automation tools. It covers essential topics including Python basics, data structures, OOP concepts, and exception handling, as well as Selenium's browser handling, locators, synchronization, and automation frameworks. Additionally, it discusses the implementation of automation projects and the automation life cycle.

Uploaded by

SYED'S GAMES
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views4 pages

Python-Selenium(1)

The document provides a comprehensive overview of Python programming and Selenium automation tools. It covers essential topics including Python basics, data structures, OOP concepts, and exception handling, as well as Selenium's browser handling, locators, synchronization, and automation frameworks. Additionally, it discusses the implementation of automation projects and the automation life cycle.

Uploaded by

SYED'S GAMES
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

PYTHON

 Introduction to python
 Using the python interpreter
 Using IDLE
 Using python interpreter as calculator
 Introduction to scripting and programming
 Built in objects in python
 Variables expressions & statements
 Operators and conversions
 Control statements
 Looping statements
 Functions and type of arguments
 Built-in functions of python
 Slicing
 Data structure in python
 Standard modules utilization
 Defining user defined modules
 Working with ide (eclipse)
 Oops concepts in python
 Regular expression (regex)
 Package and utilizing package
 Input and output
 Fancier output formatting
 Files
 Exception and error handling
 Pip
 Logical programs using python
 Json parsing
 Decorators
 Iterators and generators
 Debugging tool
SELENIUM
Selenium Tool

Introduction to Automation

 What is Automation
 Advantages & Disadvantage of Automation
 When do we go for Automation

Introduction to Selenium

 What is Selenium?
 Languages & Platform supported by Selenium

Basic Browser Handling

 Launching Browser (Firefox, Chrome, IE, Safari…)


 Handling Browser Navigation

Locators

 What is locator?
 Locator types(tagName,id,name,className,linkText,partialLinkText,css,xapth)

Synchronization

 About Script Synchronization


 Implicit wait
 Explicit wait
 Custom wait

Handling Web Element

 Different ways to perform actions on elements


 Using getters and setters for validation
 Handling Multiple Elements

Handling Mouse events

 Performing mouse hover action


 Handling Drop down Menu
 Performing Drag and Drop action

Handling List Box

 Selecting options using different methods


 Handling Multi select list box
 Sorting the content of list box
 Searching the list box

Handling Popups

 Introduction to types of popup


 Techniques identify popup type
 Handling different types of popup

Page Object Model

 Introduction to Page Object Model


 Handling Elements (declaration, initialization and utilization)
 @FindBy (annotation)
 Page Decoration using Page Factory
 Advantages of POM

UnitNG

 Unit NG annotations
 Unit NG reporting
 Unit NG Assertion
 Unit NG suite
 Parallel execution
 Parameter

Automation Frame Work

 What is Automation Frame Work


 Why Frame work
 Types of Frame work
 Designing Frame work
 Implementation of Frame Work
 Execution of Frame Work

Automation Project

 Implementing Frame work on Web Project


 Automation workspace management using SVN
 Challenges faced in Automation Project and Handling it

Automation Life Cycle

You might also like