QT Selenium Course Content
QT Selenium Course Content
TIMINGS :
DURATION :
TYPE OF BATCH :
FEE :
FACULTY NAME :
1. Introduction
What is automation testing?
What is the use of automation testing?
What we need to Automate?
Automation execution analysis.
What is Selenium?
Advantages of Selenium
What is the difference between Selenium and QTP?
3. Selenium IDE
Installing Selenium IDE
Selenium IDE icons
Recording your first test with Selenium IDE
IDE Context Menu
Assert
Verify
Adding Selenium IDE comments
Synchronization commands
Working on pages with AJAX
Storing elements
Creating test suites
What you cannot record
Packages
Introduction to all predefined packages
User Defined Packages
Access Specifiers
Creating Packages
Accessing Classes Across Packages
Object Oriented Programming Concepts
Introduction
Class
Object
Local, Instance and static variables
Constructor
This keyword
Inheritance and Types
Working with super classes and subclasses
Using types of polymorphism such as overloading, overriding, and
dynamic binding
Abstraction
Encapsulation
Abstract classes
Interfaces
String Processing
String manipulation with String Builder and String Buffer
Essential String Methods
I/O Streams
I/O using Java
Files(Create/Read/Write operations on files)
Concept of jar file
Wrapper Classes
Introduction
Byte, Short, Integer, Long
Float, Double
Character
Boolean classes
7. Selenium WEBDRIVR
Why WebDriver?
Downloading webdriver Jars configuring in eclipse
Architecture of selenium webdriver
Drivers for Firefox, IE, Chrome, Iphone, Android etc
What is the difference between Selenium RC and WD?
Sample programs in webdriver
Handel Textbox
Handel Hyper Link
Handel Button and Check box
Handel Radio Button and Drop Down Controls
Select value from Drop Down
Display all values
Select values step by step
Capture screenshots for failure Test cases
Re-Running failure Test cases
Synchronization Commands In WebDriver
Why Implicit wait and Implementation of Implicit wait
Why Explicit wait and Implementation of Explicit wait
WebDriver Fluent wait and Thread Sleep functionality
File uploads and File downloads(Handling Window based controls
using Robot and Sikuli API
Handling alerts box and Verfying the Alert Texts
Handling confirmation messages
Keyboard actions
Mouse actions
Handling Iframes working with Nested Iframes
Handling multiple tabs
Handling pop ups
Preparing web driver test cases using customized x-path
Identifying controls using x-path predefined functions
Web Tables
What is Web Table
Extracting data from web tables